C++ ist dabei eine Weiterentwicklung von C, z.B. liefert C von Haus aus keine Objektorientierte Programmierung mit.
C++ "ist" IMHO die OOP für C.
C++ ist eine vollständig andere Sprache als C.
Daher geht mein Tipp zwischen C und C++ auf das Zweite.
Ist ohne die Grundkenntnisse aus C nicht zu machen.
Man kann C++ lernen, ohne jemals eine Zeile C-Code geschrieben zu haben.