Ciao,
c e c++ appartengono a due paradigmi di programmazione differenti; il primo è imperativo il secondo ad oggetti...
Il c non conosce eguali poichè puoi scrivere veramente di tutte e la sua conoscenza è innegabile ad un programmatore mentre del c++ esistono validi rimpiazzi (vedi java).
Io ti consiglierei di imparare c e java così se un giorno decidessi di intraprebdere la strada del c++ dovresti metterci molto poco...
Ciao