C and C++ Language Comparison

"[In Unix] We have persistant objects, they're called files."
- Ken Thompson

Synopsis:

C++ is based on a C language core. Most C programs will compile as C++ programs. C++ adds:

Inheritance and templates allow us to build very flexible code that is easy to reuse and that gracefully accomodates changes in requirements. That only happens if you use good design practices.

These are excellent references for the C++ language:

Similarities between C and C++

Differences between C and C++

We will see examples of all of these C++ language artifacts in the code examples to follow.

C++ Philosophy: