Pregunta de entrevista de Oracle

When do you use a certain programming language over another?