-
Diseñado e implementado por Bjarne Stroustrup en los Laboratorios AT&T Bell.
-
Se publica la primera versión de C++, conocida como "C with Classes".
-
Stroustrup publicó su famoso libro llamado El lenguaje de programación C++, convirtiéndolo en el manual de referencia del lenguaje.
-
Se lanza C++ 2.0, documentado por Ellis y Stroustrup en El manual de referencia anotado de C++. Era un lenguaje totalmente orientado a objetos, que introducía múltiples herencias y clases abstractas.
-
inventado por James Gosling de Sun Microsystems (luego adquirido por Oracle), el objetivo principal era poder "escribir una vez, ejecutar en cualquier lugar".
-
Guido van Rossum publicó la primera versión conocida como Python 0.9.0.
-
Se lanza Python 1.0 con soporte para clases y módulos.
-
Java es presentado por Sun Microsystems como un lenguaje de programación orientado a objetos.
-
Se lanza oficialmente Java 1.0.
-
Se publica el estándar ISO C++98. Este estándar internacional para C++ fue desarrollado por el American National Standards Institute (ANSI) y la International Standards Organization (ISO).
-
Se publica Java 1.2, que incluye la Java 2 Platform, Standard Edition (J2SE).
-
De 2000 a 2008 se lanzan importantes versiones de Python, como 2.0 introduciendo listas por comprensión (recolección de basura y un sistema de gestión de memoria mejorado) y 2.5 (añadiendo decoradores).
-
Microsoft lanza C# como parte de su plataforma .NET.
-
Se lanza C# 1.0 junto con .NET Framework 1.0.
-
Se publica una actualización del estándar, conocida como C++03, la cual buscaba corregir errores identificados en C++ 98 y garantizar que el lenguaje tuviera una mayor portabilidad y coherencia.
-
Se lanza Java 5 (también conocido como J2SE 5.0 o Java 1.5), que introduce características fundamentales como genéricos y metadata.
-
Se lanza C# 2.0 con mejoras en tipos genéricos y características de programación funcional.
-
Se lanza Java 6, con mejoras en rendimiento, así como la introducción de Scripting Language Support y Java Compiler API.
-
Se lanza Python 3.0, que introduce cambios significativos en la sintaxis y la semántica del lenguaje, no compatible con Python 2 y 2.x.
-
Se publica C# 3.0, que introduce LINQ (Language Integrated Query) y expresiones lambda.
-
Se lanza C# 4.0 con características como dynamic typing y mejoras en interoperabilidad con lenguajes dinámicos.
-
Se lanza el estándar C++11, que introduce características como auto, lambdas, tipos de datos extensibles y mejora en el rendimiento al tiempo de ejecución.
-
Se lanza Java 7, que incluye mejoras como el manejo de excepciones con try-with-resources y el operador diamante (diamond operator).
-
Se publica C# 5.0, que introduce el soporte para programación asincrónica con async y await.
-
Se publica C++14, una extensión menor de C++11 con mejoras en la biblioteca estándar.
-
Se publica Java 8, que introduce lambdas, Streams API, y la nueva API de fecha y hora (java.time).
-
De 2015 a 2019 se lanzan actualizaciones con C# 6.0, 7.0, 7.1, 7.2, y 7.3, que incluyen mejoras en la sintaxis y características de programación.
-
Se lanza C++17, que incluye nuevas características como std::optional y std::filesystem, además de una biblioteca estándar extensa.
-
Se lanza Java 9, con la introducción de módulos (Project Jigsaw) y otras características.
-
Se publica Java 10, que incluye mejoras en la inferencia de tipos (var) y la introducción de Local-Variable Type Inference.
-
Lanzamiento de Python 3.9, que incluye mejoras en la administración de diccionarios y operaciones en cadena.