Should I learn C before learning C ++? - Stack Overflow -
https://stackoverflow.com/questions/598552/should-i-learn-c-before-learning-c
C and C++ share a lot of the same syntax and language semantics, but they are
different languages. Procedural vs. OOP requires a different "mental map" of how to construct programs.
A well-written C program can compile without a problem much of the time with a C++ compiler. The reverse
MAY not true. If you don't use C++ specific language features or libraries.
And no, writing C programs is NOT "the hard way." Just a
different way, without the tools that C++ brings to the toolbox. C++ uses a lot of what C offers to the programmer, with some exceptions.
Five Popular Myths about C++ -- by Bjarne Stroustrup -
https://isocpp.org/blog/2014/12/five-popular-myths-about-c-bjarne-stroustrup
I recommend reading the postscript at the above link first and then read about each myth (parts 1, 2 & 3).
FYI, Bjarne Stroustrup is the guy who invented C++.
Being a self-taught (and still learning) programming hobbyist I very much prefer the amount of tools C++ offers when crafting programs, compared to the smaller C toolbox.
That doesn't mean I won't use C concepts in a C++ program if/when doing so makes the task easier to understand and write code that is robust.