I think determining what technologies one should use to solve a problem is a very important part of designing good software. C++ IS faster and more performant than those few languages I stated in my previous post-- but I hold what I say-- it is not necessarily always the right thing to go for.
If the benefits of C++ do NOT apply to the solution you need to develop, I don't see why you would use it over languages that might have other advantages that suit the needs of what you need better (barring personal preferences for personal projects and such). e.g. Why wouldn't I use C# to develop a windows app that pulls and push data from a DB and displays it to its user? It sure as hell will be faster to write and easier to maintain simply due to the fact that a lot of shit you'd have to do manually is abstracted / black boxed.
Like I said, determine what you need, then pick what fits your needs-- there isn't ONE end all be all.
Anyways, that's my take on this "C++ is best everything else is inferior" way of thinking.