I've written C++ for a long time, and I do agree that the language brings certain improvements over C. I think most people will agree with that. However, C++ can be incredibly frustrating to work with depending on the codebase.
Overall, C++ can be great choice, but it often times results in not being due to lack of rigorous discipline by everyone involved on the project.
It's a bit philosophical whether that's a problem of the tool or the craftsman, but I think it's usually a bit of both.