Lenguaje de Programación para Re-Empezar
Siempre me he interesado por la programación, no puedo declararme un experto en un lenguaje u otro pero he chapuceado en varios hasta el punto de por lo menos saber como se hacen las cosas, como el que no habla ingles pero lee y escribe.
He desarrollado Aplicaciones en PHP (con RADS o Builders) y FoxPro, ahora quisiera "Reiniciar" desde CERO, aprender desde la programación desde el código solo y luego ir avanzando secuencialmente, sin embargo quiero evitar lenguajes que crean "vicios" como FoxPro o VB y sobre todo evitar lo privativo.
¿Cómo expertos que lenguaje me recomiendan para reeducarme en la programación desde cero?
He querido decantarme por Python o Perl, ya que son lenguajes multiplataforma y fácilmente portables a interfaces gráficas (Wx, Qt, Gtk...)