¿Qué lenguaje de programación vale la pena estudiar?

C ++

Es un lenguaje que envuelve múltiples paradigmas. Aún más, es prácticamente factible escribir programas de bajo nivel (cerca del metal) en las GUI de alto nivel. No impone un estilo de programación particular [1].

Le permite implementar ideas que comúnmente se excluyen mutuamente en otros idiomas. Por ejemplo:

  • Programación de procedimientos vs OOP
  • Programación imperativa vs funcional
  • Administración de memoria manual (nuevo y eliminar) versus administración de memoria automática (conteo de referencias (shared_ptr,…)) [2]
  • Tipos de referencia vs tipos de valor.

Además, algunos lenguajes populares más nuevos se inspiraron en él de manera sintáctica y semántica, como Java, C #, incluso Swift.

Así que aprender C ++ le da acceso a una rápida familiaridad con muchos idiomas que se usan en la actualidad.


[1]: Stroustrup: Preguntas frecuentes

[2]: Incluso puedes usar un GC. Un recolector de basura para C y C ++