Why does leather sharpen knives?

Leather can be used to sharpen knives by smoothing out any burrs, nicks and micro-abrasions. This results in a cleaner edge that is more efficient at cutting through material.