Všetko, čo vieš napísať v jazyku C, vieš napísať aj v C++, opačne to ale nie je také priamočiare. Hlavný rozdiel je v tom, že v C++ môžeš používať objekty, čo je jedna z vecí, ktoré by mal poznať každý programátor. Jazyk C++ je multiparadigmový jazyk a patrí medzi tie ťažšie jazyky na naučenie/ovládanie. Je veľmi flexibilný a to či je vysokoúrovňový alebo nie, záleži na tom, z akej úrovne sa práve pozeráš. Jazyky C a C++ sú si ale vo veľa veciach podobné a často ten, čo ovláda jeden z nich, ovláda aj ten druhý a označuje sa ako C/C++ vývojár, bez ohľadu na to, či ovláda C89/C90, C99, C11, C++98 alebo C++11.
Jazyk sa v praxi volí vždy (resp. väčšinou) podľa toho, čo chceš naprogramovať. Pre webové stránky by som napríklad nad použitím C/C++ dosť váhal, ale dá sa to. Ak si už ale vyberáš naozaj len medzi tým, či C alebo C++, tak si hoď mincou a môžeš začať.