A successor to C, the idea behind C++’s development was to add higher-level paradigms to C but also keeping the low-level qualities present in it. Since its inception, C++ has evolved quite a lot to include object-oriented, generic, and functional features. C++ is a compiled language that has many compilers to work on many different platforms, thus extending its usability. 

C++ is a general-purpose programming language created by Bjarne Stroustrup as an extension of the C programming language, or 'C with Classes'. The language has expanded significantly over time, and modern C++ now has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation.