Io ho iniziato a programmare in C , poi ho fatto Java.
E mi sono accorto che sarebbe stato meglio iniziare con la OOP, per cui ti consiglio di stuciare C++.
E' simile al C anche se ci sono cose profondamente diverse.
C'è sempre la possibilità di scrivere funzioni e procedure come in C.Puoi iniziare dalle cose più semplici del C++, da quelle che faresti anche in C.Ma mentre in C ti fermeresti alle pile, agli alberi per poi decidere se passare alla grafica, in C++ potresti andare molto oltre con la OOP.Per cui ti suggersico C++.