Leather is a durable material that tends to wear down nicely over time. Compared to foam or gel which will degrade more quickly with wear and use, leather insoles tend to last a bit longer.
Additionally, leather tends to feel nicer against the foot than a foam, gel, or fabric top-cover. For those that wear their shoes barefoot or wear thin socks, a leather insole may improve the way your shoes feel when worn.