C and C++ are NOT the same language. If you are writing modern C++ you don't have nearly the memory problems. C++ lets you use/create the C backdoors, but that is something that should only be done when you have to - when you have to are times you either cannot use the alternative language, or you do, but those languages suddenly become just as unsafe.
Yes there is a lot of old C++ out there. But you can do better in C++ without losing the old features that have been debugged over the years, and without all the money of re-writing things that might or might not have bugs.