Programming language created by Bjarne Stroustrup, an extension of the C language that introduces object-oriented programming concepts. C++ is used to develop software where performance is critical, such as games, system applications, and embedded software. It offers direct control over system resources and fine memory management.