IBM interview question

How would you choose a programming language?