Relationships between C and C++
C is (almost) a subset; a program can be 0% to 100% C++-ish, which can be both a blessing and a curse
C++ overhead is not incurred unless you explicitly ask for it -- it’s still possible to write small, fast code.
C++ is stricter: C warnings are usually errors in C++ (people sometimes use a C++ compiler for C programming!)