Bueno cualquiera de los dos es bueno para aprender. Pero creeme, si de verdad piensas hacer algún proyecto en grande, terminaras aprendiendo com 4 o 5 lenguajes de programación.
Mas que nada es por que existen varios paradigmas de programación. Como el funcional, lógico, Orientado a objetos,orientado a aspectos, etc.
Existen varios por que a pesar de que cualquier solución puede ser escrita en cada paradigma, se hace mas fácil en algunos que en otros.