C++ is a high-level, general-purpose, multi-paradigm programming language developed by Danish computer scientist Bjarne Stroustrup at Bell Labs as an extension of the C programming language. It is often described as a "middle-level" language because it combines the power and hardware control of low-level languages with the abstract, developer-friendly features of high-level languages.