C++ is a high-level programming language developed by Bjarne Stroustrup at Bell Labs in the 1980s. It’s an extension of the C programming language, with added features such as classes and objects, supporting the concept of object-oriented programming. C++ is widely used in software development for its performance, efficiency and flexibility. It’s commonly used for system/software development, game development, drivers, client-server applications and embedded firmware.