¿Qué ofrece Hibernate / Toplink por encima de JPA?

Por lo que sé, JPA en sí ofrece todas las características brillantes como ORM, JPQL, mapeo de relaciones entre entidades, etc. Pero realmente no entiendo, ¿por qué la gente usa Hibernate o Toplink sobre JPA?

¿Qué ofrece Hibernate que la propia JPA no tiene?

Respuestas a la pregunta(2)

Su respuesta a la pregunta