IBM Interview Question

How would you choose a programming language?