Tower of Babel: Where did all the languages come from?
In the beginning was assembly, and it was with the programmer and it was good. Through it all programs that have been made were written, without it no programs were written. The compiler shines in the darkness, but the darkness has not understood it. Then came a design pattern sent by Alan Kay, its name was OOP.
The other day, someone asked me a really dumb question. "Why are there so many programming languages? Why don't you just all use one?" Ok, that was two questions, and they aren't really dumb, but I felt kinda' dumb trying to answer them.
I mean, the gall of someone to ask such a thing. Don't they know? We NEED all these languages for... err.. what do we do with them again?
Ok, so I'm being a little cheeky, but do you ever find yourself on the receiving end of a question so innocent and simple you aren't sure exactly what the answer is. It would be like explaining why the Middle East can't "just get along" to a kindergartener. At some point in the answer you stop and ask yourself the same thing.
I know that some languages are faster or easier to code for different operations. Some are domain specific. I'm sure we could get along without some of them. Heck, languages like ColdFusion wouldn't exist without ones like Java.
I pretty much mumbled an answer about different languages being better for certain tasks and that seemed to satisfy the asker. How would you have answered the question though?

The harder question to answer would be why so many languages exist within the same paradigm at the same level... I think in the end it comes down to reasonably small differences which lead to a developers personal preference for one reason or another.
@Clark: Hmm.. Model T's. I wouldn't mind driving one of those-- say if the body was channeled about 4 inches over the frame, the top was chopped about 6 inches, the suspension lowered and the wishbone split with a suicide tranverse leaf spring out front, the hood sides removed, and a small block chevy breathing through a giant four-barrel carb. :) But I guess that sort of modification is exactly the kind of thing that drives newer programming languages to be developed, huh?