Seguramente C/C++ sea el lenguaje inicial de referencia. "ni tampoco que me digan que... depende de lo que se quiere desarrollar". Pues ahi creo que tienes un problema xD
Esto es un poco como el que quiere aprender a cocinar. Primero se elije el plato y luego vas a donde haga falta: pescaderia, carniceria, congelados, etc. Cuanto mas exacto seas, mejor. Aplicaciones web: pues con un LAMP (Linux+Apache+PHP+MySQL) para empezar, creo que de cine.