From a safety perspective they aren't very close, there is a reason that all these CVE bugs are C code.
Of course, C++ offers you tools that C doesn't, but some of those tools have their own sharp edges as well. Plus, many C++ codebases are "C with classes" style or similar hybrids, those are still ultimately C++ programs, not C ones.
And that is the deal, lack of security culture.