Most projects have a set of coding guidelines. I don't see why it cannot specify things like: "Don't use operator overloading!".
Google does, for one thing.
Without discipline both C and C++ will blow you up completely. With some discipline both the languages are manageable, and C++ more so; which is what the OP points out.