C++ is a high-level, general-purpose programming language that was developed by Bjarne Stroustrup in the early 1980s. It is an extension of the C programming language and is widely used for a variety of applications, including system programming, game development, and scientific computing.