Oracle Interview Question

When do you use a certain programming language over another?