Hibernate e jpa

Pessoal,
to com uma duvida… eu sei q hibernate eh a implementacao do jpa, e jpa eh uma especificação…
mas pq entao algumas pessoas insistem em dizer q estah desevolvento do jpa puro ao inves de dizer q estah utilizando o hibernate…
pq alguns usam o persistence.xml ao inves do hibernate.cfg.xml ???
qual q eh melhor para utilizar em projetos, qual eh mais viavel e rapido???

Acho que é uma maneira de separar as coisas quando falam isso.
O JPA utiliza o EntityManager e o Hibernate o SessionFactory. Também há diferença no tipo de arquivo de configuração.
Então quando falam em JPA puro, acredito que estão se referindo ao EntityManager, que poderá ser usado em qualquer framework de persistência que siga a especificação JPA.
Já quando dizem usar hibernate, utilizam a SessionFactory e que fica restrita apenas ao hibernate.

Entao, os dois fazem as mesmas coisas? ou faz diferenca na hora de persistir???
para as aplicações, eh melhor usar jpa puro ou usa o hibernate?

de grosso modo sim

para aplicações webs se fala mais em JPA