C und C++ sind einfach verschiedene Denkwelten. Das eine ist prozedural und das andere Objektorientiert. Natürlich kann man in C++ eine Mischform aus beiden verwenden, aber das ist dann inkonsequent und vereinigt die Nachteile beider Konzepte.
Ich finde C zwar unerträglich Umständlich zu programmieren, aber für Leute die richtig tief drin sind, mag das durchaus was schönes sein.
C++ würde ich empfehlen, wenn du eine enorm mächtige, aber auch sehr komplexe Sprache suchst, und dich nicht daran störst, das einige ihrer Wurzeln mehrere Jahrzehnte alt sind, was man auch gelegentlich spürt.
Für den schnellen Einstieg ist C# oder Python sicherlich einfacher, weil es vermutlich weniger schlimm ist, wenn man dort mit der Sprache noch nicht richtig umgehen kann, wie es in C++ ist.
Letztendlich wirst du früher oder später eh verschiedene Sprachen benutzen und in der Lage sein schnell neue zu lernen. Womit du anfängst ist daher recht egal, solange du neuen Konzepten offen gegenüber stehst und immer bereit bist, neues zu lernen, kann wenig schief gehen.