C++ is a computer programming language created in 1983 by Bjarne Stroustrup and designed to serve as an enhanced version of the C language. It is object
oriented and is considered a high level language. However, it features low level facilities. C++ is one of the most commonly used programming languages.
The development of C++ actually began four years before its release, in 1979. It did not start out with this name; its first name was “C with Classes.” In
the late part of 1983, C with Classes was first used for AT&T’s internal programming needs. Its name was changed to C++ later in the same year. The language
was not released commercially until the late part of 1985.
Developed at Bell Labs, C++ enhanced the C programming language in a variety of ways. Among its features are classes, virtual functions, templates, and
operator overloading. The language also counts multiple inheritance and exception handling among its many features. C++ introduced the use of declarations as
statements and includes more type checking than is available with C.
Considered a superset of C, C++ maintains a variety of features that are included within its predecessor. As such, C programs are generally able to run
successfully in C++ compilers, although there are some issues that may cause C code to perform differently. In fact, it is possible for some C code to be
incompatible in C++.