Earlier quoted context omitted.
The best pro C++ argument is that for all its flaws there's nothing out there that completely replaces it and it's still widely used. My own view: I'm not in love with C++, but it's not nearly as bad as everyone makes it out to be. Most of the arguments I hear against C++ are the same tired things I've heard hundreds of times. They all have a grain of truth, but nothing so bad as to condemn the language.
It's not that any one thing is bad. It's that lots of things are bad.
Basically, any language with lots of modularity and lots of low level access is going to be big and have lots of features that are problematic in some situations.