"When will people understand that we need _fewer_ programming languages, not more of them?"
We need more good ones. For example, though I use it heavily and it works better than the alternatives for many applications, I would not describe C++ as a "good" programming language. Survivable is more like it. Same with Java. In order to get a few good languages we need to try a lot of survivable, fringe and awful ones.