I have been looking in many C++ books and have discovered 3 main topics that we really need to look at:
Objects/Classes (duh)
Pointers/References
Inheritance
If we can all master these three topics, it's in the bag, but it's tough going. My parents are software engineers and they don't understand objects. Pointers are about 20 times more complicated than Pascal. Inheritance deals with passing down traits through classes and it is really, really, really, really, really, confusing.