The C++ programming language is an extension of C. It contains everything in C and adds support for object-oriented programming (OOP). Furthermore, C++ includes many improvements and features that make it a superior version of C, independent of object-oriented programming.