Todo el mundo recomienda Python para iniciarse y a ti te da asco. Claro esta, que es algo subjetivo.
Casi todo el mundo va a la respuesta fácil, deberías saberlo,
y ojo, no malinterpretes mis palabras, he dicho lo que he dicho, que la sintaxis de python me da asco, pero no he dicho que Python séa malo ni nada parecido, es uno de los mejores lenguajes de scripting, pero cuando ya has tocado y sabes unos cuantos lenguajes, tienes donde elegir, tienes muchas cosas que poder comparar entre cada lenguaje, tienes muchas opiniones/recomendaciones que ofrecer, y yo, sin lugar a dudas, me quedo con Ruby en lugar de Python.
Lo mismo de arriba digo de C/C++/C#, aunque en este caso de los 3 solo he tocado C# y muy muy poco.
EDITO: La cuestión es no ir siempre a "lo mejor", sinó a lo que mejor se adapte a tí y tus necesidades, es lo que intenté decirte en mi último comentario,
si yo tengo que ser sincero, considero python el mejor lenguaje de programación de scripting, y C# el mejor lenguaje de programación, pero no por eso voy a usarlos, porque prefiero las características de otros lenguajes.
luego sueltas lo de VB.Net, cuando la opinión general lo tacha de mala práctica para programadores noveles y uso de ventanitas y cosas de esas. Hablo desde mi sincera ignorancia.
¿Mala práctica?, los lenguajes no tienen malas prácticas, es el desarrollador quien decide si usar malas prácticas o no, lo que pasa es que como ya te he dicho, VB.NET no es tán estricto como C#, por eso se pueden aplicar malas prácticas, pero si se es un buen programador no hay mala práctica alguna.
Sobre lo de las "ventanitas"... imagino que te refieres a la interfaz gráfica, de lo contrario no es necesario que sigas leyendo xD,
Si te refieres a eso, díme quien ha tachado eso como un punto en contra de la programación, porque sería ridículo, es un punto MUY a favor, casi todas las aplicaciones de hoy en dia son con "ventanitas".
Si te vas a introducir a C++ puedes usar las "ventanitas" también (por tu comentario parece que no lo sabías), es lo que diferencia al scripting de esto, aunque en los lenguajes de scripting como Python también puedes hacer las GUIS ("ventanitas") para tus scripts, pero de una forma muuucho más engorrosa, hay que hardcodear cada aspecto de la GUI para el script.
Depende de gustos,
Interfaz gráfica VS. Interfaz commandline, pero yo opino que para hacer cualquier buena aplicación hoy en día hay que usar "ventanitas", no se puede estar toda una vida programando siempre aplicaciones de consola porque eso no da pa nah...
Saludos!!