C++ is a general-purpose, object-oriented programming language that was designed by Bjarne- Stroustrup in 1979 to be an extension of the C language. It has the features of imperative, object -oriented as well as generic programming models. C++ also has some additional facilities to those in C such as classes, inheritance, default function argument...etc
C++ is the language that is used everywhere but mainly in systems programming and embedded systems. Here system programming means for developing the operating systems or drivers that interface with Hardware. Embedded system means things that are automobiles, robotics, and appliances. It is having a higher or rich community and developers, which helps in the easy hiring of developers and online solutions easily.