Working with C++
Why is C's successor called "C plus-plus"? One rationale is that C++ is a "better C" (the first "plus") and adds object-oriented programming (OOP) features (the second "plus"). But C++ brings with these beneficial additions some devilish problems. Maybe they should have called it "C plus-plus-plus" or "C plus-and-minus." Whatever you call it, C++ requires careful attention to reap its advantages and avoid its problems.