Yo ahora estoy en fase de aprendizage, e ojeado muchos libros de diferentes lenguajes y hay algo que se afirma en todos ellos.
Siempre se elige el lenguaje mas apropiado para los requerimientos del programa.
Si se necesita velocidad de ejecucion pos C o ASM o los dos
Si se precisa seguridad JAVA
etc
etc
No hay ningun lenguaje mejor o peor, solo hay lenguajes mas apropiados que otros para lo que se quiere hacer
Claro que con todos se puede hacer casi lo mismo pero algunos tendran mas rendimiento que otros y en otras cosas los otros seran mas eficientes que los unos
Lo mejor, saberlos todos XD!!!
Un saludo