Notre prof en DUT a choisi de commencer par le C++ quand il a constaté les dégats de la transition C-->C++ par rapport à C++-->C.
2 exemples:
Le problème, c'est que le C est massivement basé sur la manipulation des pointeurs mémoire, ce qui est totalement interdit en C++.
Et les programmeurs C, en arrivant en C++, ont la fâcheuse tendance à faire une grosse méthode avec tout dedant, ce qui est une très, très mauvaise façon de programmer en C++.
Ceci dit, comme langage objet, je préfère encore Java ou Python au C++.