The other thing is about class-based languages. They are great for implementing hierarchies of concepts, like GUI toolkits and a few other things. But, they do promote bulk and it's not rare to have a lot of object thrashing. That's not specific to C++, though.
Third, system-level library are often exclusively exposed via C libraries. Core things like BSD sockets, POSIX threads, memory management. Yes, you can wrap them in C++ or use C++-based libraries that add sugar on top, but more often than not you end up wondering "why don't I use the system APIs directly?" You often feel like you have to jump through unnecessary hoops when you don't.
Just my opinion, of course. I would use C++ if there was a good reason for any particular job. It is just not my natural inclination.