I love all of the discussion going on here, I think a key thing to keep in mind is that I doubt there could ever be a single programming language that solved everybodies problems. As Herb mentions a few times in this video "The Right Tool for the Right Job".
As somebody who has programmed in far more languages then I can even remember, I enjoy getting into the groove of each one and appreciating the features and capabilities they bring to the table.
FORTH may have never been a terribly practical programming language, but it was a lot of fun, at times almost seeming like playing a game of Tetris :->... Modula-2 was a well structured language with a great balance of polite power. C, when I was first coding in it, was sort of like a challenge to see how tightly you could wind your code, and in a sadistic sort of way trying to make it do something in a next-to-unreadable way (you've got to remember, I was just a fun-loving kid back in those days! :->)
I've been using C# for many years now, and find it both comfortable and familiar, but seeing some of the new capabilities working their way into C++ makes me realize that it's probably time to take a look at it again.
-Robert