Actually, C++ is very hard.
Back in the 90s, we used to give a 20-question test to potential C++ programmers. Many experienced guys could not answer any of the questions correctly.
Yeah, but did you pick the most left-field questions out of arrogance and did you pick questions that you actually use? Usually that answer is “no”. I can’t tell you how many people just have to ask what a virtual function is but there are none in their system, or fail to understand that ‘void*’ has been around a long time.
C++ takes the C data structure and adds features to it. :)