C++ -- is much more than a better C
C
Design principles -- the benefits of efficiency
- superset of C -- supporting OOP
- static typing -- with user-defined exceptions
- explicit -- no default virtual functions
- extensible -- libraries in C and C++