The power of Python or Ruby is not demonstrated doing a for loop, is with something like this:
print sum(int(n) for n in open('/a/file/with/numbers'))
We don't need to care about a lot of stuff that we would in C/C++ (memory management, iterate through a file, the format of stuff, terminating the loop properly)
Are C/C++ interesting languages? Of course, sometimes you need that extra level of control about what's going on.
But I don't agree that the cost of abstraction is higher in Python/Ruby. You can create code that does A LOT in a few lines, that most of the times will have a good enough speed.
In C/C++ you need a lot of work to create a good abstraction, that's not guaranteed to perform well.