Hombre, empezar por C++ tampoco le va a resultar muy dificil para empezar en comparación a C.
No tiene que empezar creando clases o otras mierdas más complejas, con sus primeros if, whiles y funciones ya tiene para empezar, y en C y C++ se hacen casi iguales (esto igual, cambiaria la forma de mandar a pantalla o leer de teclado).
En la universidad empecé (y sigo) con C++, sin embargo todo lo que aprendí en mi primera asignatura lo pude realizar en C cuando otra asignatura lo usaba y lo daban por sabido (aunque también suelen poner algún mini-tutorial). Solo cambiaba la el cout por printf, que no estaba el bool y poco más (repito, hasta donde yo di).
Es obvio que si te pones a exprimir C++ hay cosas que no hay en C y serán más complejas, pero coño, está empezando y en este punto muchos lenguajes son casi iguales.
Que uno diga
int mcd (int a, int b) ...
Y otro diga
function mcd ...
No cambia mucho para aprender.