C++ is in addition to C. You take a C program and compile it with a C++ compiler. The ++ is the ability to use objects instead of just structures (although you can use structures also). C++ includes the Standard Template Library which includes some commonly used data structures like lists, stacks, queues, and vectors.