4. Lenguajes

Existen numerosos lenguajes de programación.
Algunos son Compilados y otros Interpretados.
En este Link tenemos un Ranking de lenguajes, este cambia frecuentemente. 
Aquí hay otro sitio que muestra otro Ranking
Podemos ver entre ellos:
  • C y C++
  • Java
  • Python
  • Visual Basic .NET
  • PHP
  • Ruby
  • Perl
  • Matlab
Algunos que se usaban como Visual Fox Pro, Clipper, Cobol ya ni figuran en el listado, aunque pueden servir para algún propósito.
Cada lenguaje es mas fuerte en algún área que lo hace una mejor herramienta para esos casos.
Suele suceder que una vez que uno aprende un lenguaje de programación, intenta hacer todo lo posible, aunque puede ser que no sea la mejor herramienta para ese caso...pero es lo que tenemos
Observación:
Cuando tu única herramienta es un martillo, todo te parece un clavo.
Por eso creo que NO debemos ser fanáticos de un lenguaje, puede ser que para nuestro propósito se útil.. pero solo eso. Es esta asignatura vamos a mencionar varios lenguajes con el propósito , pero solo vamos a programar  en Python.
Comentario Respecto de C++ vs Python:
Un lenguaje de programación es como una herramienta, y cada herramienta tiene un campo de aplicación en el que es mejor que otras y otros campos de aplicación en el que es peor.
Siguiendo las analogías, Python sería como aprender a manejar un auto con caja automática y C++ como manejar un auto con caja manual.
Si me permiten otra  analogía, nadie piensa en comprar un Gol o un Fiat UNO y utilizarlo para correr un Rally Dakar, pero tenemos que coincidir que para transportarnos en cualquier ciudad uno de esos autos son mas que suficientes, la idea es que C++ puede ser muy bueno para cuando se debe ser exigente, efectivo y muy rápido pero para la mayoría de los casos el Python puede cubrir todas las necesidades.
Los términos exigente, efectivo y muy rápido lógicamente son relativos, lo que lleva a que en algunos casos haya zonas de conflicto.