In addition to
the facilities provided by C, C++ provides additional data types,
classes, templates, exceptions, namespaces, operator
overloading, function name overloading, references, free store
management operators, and additional library facilities
.