C++ (“C-plus-plus”) is a mid-level programming language for general purposes. C++ is relatively close to the hardware, which provides control in terms of storage management, performance and finally robust software development. C++ is a direct descendant of programming language C. An important difference is that C++ is a multi-paradigm language: a language in which different programming paradigms can be handled (simultaneously). This creates a set of a growing number of techniques, where earlier concepts and ideas can be complemented with new possibilities. Hence, sometimes it’s called a “better C.”