C++ is a high-performance, general-purpose programming language developed by Bjarne Stroustrup in 1979 as an extension of the C language. It is often described as a middle-level language because it combines the power of low-level memory manipulation with the features of high-level object-oriented programming.