C++ provides many facilities
beyond those provided by C, including additional data types,
classes, templates, exceptions, namespaces, operator
overloading, function name overloading, references, free store
management operators, and additional library facilities
.