C++ is a programming language used to create software. It's an object-oriented language that emphasizes using data fields, or objects, instead of logic or functions. C++ is a superset of the C programming language.