An object-oriented programming language
C++ is a statically-typed, free-form, (usually) compiled, multi-paradigm, intermediate-level general-purpose programming language ... not to be confused with C. It was developed in the early 1980s by Bjarne Stroustrup as a set of extensions to the C programming language. Building on C, C++ improved type-safety and added support for automatic resource management, object-orientation, generic programming, and exception handling, among other features.
References
Stack Overflow SE - C++ tag wiki.