There is a lot of generalizations and assumptions in this thread. Context is very important.
Low level languages like C/C++ are a double edged sword. They are low level, so they give the developer great power over the low level details, which translates into better performance. But the flip side of that, the price that you pay for it, is that they ARE low level, so they kill developer productivity. Whereas in a higher level language like Python or Ruby or Java, the developer can just mostly focus on the business logic, in C/C++ they are thinking about other concerns half the time or more. This translates into a massive boost in productivity, which is very important.
So which one to select really depends on what kind of game you are making. If your game is a cutting edge 3D game, you will probably need to use C/C++ because otherwise, the performance hit will be too much. But if you are an smaller scale and/or indie developer, you might very well be much better off going with a higher level language, and saving a ton of development time. If 2D isometric games ran on late 90s hardware, you can code them in anything today and they should be fine in terms of performance, as long as you don't go full retard.