How are programming languages picked for a particular project?
I was wondering, how to companies/managers/developers pick what language or languages a particular application is going to be developed in? Why pick one over the other? What are some typical uses of popular languages today?
I have been wondering this for awhile. I asked a computer science major this question, and they replied "Whatever the boss decides." Not too helpful of an answer! :)

