Yo recomendaría aprender lenguajes con diferentes paradigmas, esto mejorará tus habilidades en todos los lenguajes (un lenguaje para cada paradigma está bien, yo'estoy enumerando en mi orden de preferencia:
- "Programación estructurada": C, tal vez Fortran si vas a trabajar con números
- Programación Genérica y OO: C++
- Lenguaje de script: Python, Ruby o Perl; Matlab si quieres trabajar con números
- Orientado