Existen lenguajes orientados a diferentes finalidades, por ello hay tantos.
El mismo objetivo se puede alcnazar con muchos de ellos, pero algunos se quedan obsoletos por lo que dan muchos errores o simplemente no son capaces de llevar a cabo la funcionalidad de la aplicacion.
Lenguajes orientados al desarrollo web hay unos cuantos, pero cada uno para lo suyo:
LENGUAJES DE CLIENTE
--> Html: Estructura de contenido
--> Css: Estilos (Interactividad y diseño)
--> Javascript: Interactividad y dinamismo
--> Dhtml: Html + Css + Javascript (Dinamic Html)
--> Xhtml: Lenguaje de cliente estandar (visible en todos los navegadores)
LENGUAJES DE SERVIDOR
--> Php: HiperText Preprocessor
--> Asp: Active Server Pages
--> Jsp: Java Server Pages
--> Asp.net: Programado en c#
Esta lista se podria extender mucho mas, pero creo que estos son los mas utilizados.
Ahora bien, lo primero es dominar html y css.
Como base pienso que es muy buena idea aprender Javascript. Despues de esto te puedes lanzar a por el que quieras, sabiendo que, para aplicaciones pequeñas y medianas se utiliza php/asp (la gran mayoria)
Y para aplicaciones mas grandes es necesario Jsp o Asp.net (entre otros).
Sigue el consejo de Whose y dale caña al Php