The Language of a Computer

The Programming Language C++

What is C++?

It is regarded as an intermediate-level language, as it comprises both high-level and low-level language features.


C++ is one of the most popular programming languages and is implemented on a wide variety of hardware and operating system platforms.

What does it do?

As an efficient compiler to native code, its application domains include systems software, application software, device drivers, embedded software, high-performance server and client applications, and entertainment software such as video games. Several groups provide both free and proprietary C++ compiler software, including the GNU Project, LLVM, Microsoft and Intel. C++ has greatly influenced many other popular programming languages, most notably Java.


C++ Appeared in 1983, Designed by Bjarne Stroustrup.

Bjarne Stroustrup, a Danish and British trained computer scientist, began his work on "C with Classes" in 1979. The idea of creating a new language originated from Stroustrup's experience in programming for his Ph.D. thesis.


Stroustrup found that Simula had features that were very helpful for large software development, but the language was too slow for practical use, while BCPL was fast but too low-level to be suitable for large software development.


Remembering his Ph.D. experience, Stroustrup set out to enhance the C language with Simula-like features. C was chosen because it was general-purpose, fast, portable and widely used. Besides C and Simula, some other languages that inspired him were ALGOL 68, Ada, CLU and ML. At first, the class, derived class,strong typing, inlining, and default argument features were added to C via Stroustrup's "C with Classes" to C compiler, Cpre.


In 1983, the name of the language was changed from C with Classes to C++ (++ being the increment operator in C).