C++, pronounced as “see plus plus,” is a general-purpose object-oriented programming (OOP) language, developed by Bjarne Stroustrup, as an extension of the C programming language.
In 1979, Bjarne Stroustrup started to work on “C with Classes.”
In 1983, Rick Mascitti coined the name “C++” and was chosen to replace “C with Classes.”
C++ 1.0 was released in October 1985.
In 1989, C++ 2.0 was released.
C++ 98, or C++ 1998, was the first C++ standard.
The International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC) jointly published ISO/IEC 14882:1998, C++ 1998, in September 1998.
The International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC) jointly published ISO/IEC 14882:2003, C++ 2003, in October 2003.
Ecma, a standards organization for information and communication systems, released ECMA-372, C++/CLI, First Edition, in December 2005.
The International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC) jointly published ISO/IEC 14882:2011, C++ 2011, in September 2011.
Ecma released ECMA-335, Common Language Infrastructure (CLI), in June 2012.
The International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC) jointly published ISO/IEC 14882:2014, C++ 2014, in December 2014.
In 2015, Bjarne Stroustrup, with Microsoft, Red Hat, and Facebook, initiated the C++ Core Guidelines to develop coding guidelines.
The International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC) jointly published ISO/IEC 14882:2017, C++ 2017, in December 2017.
The International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC) jointly published ISO/IEC 14882:2020, C++ 2020, in 2020.
Visual C++ is the implementation of the C++ programming language by Microsoft.
To get certified in C++, click here.
Here are indicators that rank programming languages.
PopularitY of Programming Language (PYPL)
The Importance Of Being Earnest (TIOBE)
Where do we go from here?
Back to Bjarne Stroustrup.
Go to C++ 1.