C++ basiert auf der Programmiersprache C wie in ISO/IEC 9899:1990 beschrieben. Zusätzlich zu den in C vorhandenen Möglichkeiten bietet C++ weitere Datentypen, Klassen mit Mehrfachvererbung und virtuellen Funktionen, Ausnahmebehandlung, Templates (Schablonen), Namensräume, Inline-Funktionen, Überladen von Operatoren und Funktionsnamen, Referenzen, Operatoren zur Freispeicherverwaltung und mit der C++-Standardbibliothek eine erweiterte Bibliothek.

C++ ist eine so genannte „Multiparadigmen-Sprache“ [...]
Sprich, C++ ist - sofern man nicht strikt lieber die (in allgemeinen Bereichen identische) C-Syntax verwenden will - realtiv abwärtskompatibel mit C. Sie erweitert die Sprache um Features, die sowohl prozedurales als auch objektorientiertes Programmieren ermöglichen (Details siehe Wikipedia).

Ich würde dir empfehlen, dir beide Sprachen anzusehen und dann selbst zu entscheiden, wie du Programmieren willst.