As Mr Stroustrup himself said,
There are only two kinds of languages: the ones people complain about and the ones nobody uses
C++ is a language that gives you control of how things work. This means you can do a lot of things, but you also need to handle all the steps, what includes managing your own memory (to name an easy one).
Being lower level than most languages makes it perfect for lower level work. That's why lots of games are done in C++ while they have a scripting layer. That makes a lot of sense, let's give ourselves full control over the performance sensitive part while using a cleaner language for the content and higher level portions.
Garbage collection, one of the most praised features of some languages, is perfectly possible in C++. Not only that, you have plenty of options to choose, from Boost to HBoehm, but I personally only seen them in use a couple of times. I am personally proud of my own memory pool implementation.
It is almost like using a screwdriver on screws and a hammer on nails. There'll be some times where you'll do things better in C++ than you could with Lua, and there'll be the opposite. You can try to attach the screwdriver to the hammer's handle, but what if you need a spoon?
Most people I know that have this completely negative view of C++ are the ones who got frustrated with it at some point and formed their opinion based on their initial experience. But well, I got frustrated with Java, I sincerely think it is an awful language that is just being kept alive by Android and inertia. Still, that's just my opinion here too, I don't have any trustworthy data to back it up.
Well, is C++ still being used due to inertia? In part, yes. Why? Because there's still no force strong enough to change that.
I can program well enough in C, C++, C# and Prolog. I have made some for-hire with PHP and MySQL. I think could risk my hand in Pascal, Ruby, Lua and maybe Octave. And I think I can choose well between these.
The golden brick road is: don't over-engineer, don't underestimate.
But If I ever discover how to consistently do that, I certainly wouldn't tell you, I'd be your per-hour consultant.