1. It's easier for managers to hire C++ programmers because there are more of them than C programmers.
2. C is designed to trust the programmer more than C++ is. In some organizations, this difference might be advantageous for containing the damage caused by the dumbest team member.
3. It's easier for a developer to appear productive to a manager using C++, especially a non-technical manager, because it requires writing a lot of boilerplate.
But I question the premise. C++ is a more complicated language, which lets you do certain things much more simply than you could in C. (It also lets you make bigger messes.) If you care about doing those kinds of things, then C++ lets your code be simpler, even if the language is more complex.
As always, use only the parts you need, and learn enough about them to use them well.
However I always liked the way Objective C did OPP vs how C++ did it.