C++ (pronounced “sea plus plus”) is a general purpose programming language. It has imperative, object-oriented and generic programming features, while also providing the facilities for low level memory manipulation. C++ is an open ISO-standardized, compiled and a strongly-typed unsafe language. It supports both manifest and inferred typing. It also supports static and dynamic type checking. It offers many paradigm choices, is portable, is upwards compatible with C and has incredible library support. The subtopics covered in this section are: