Pregunta de entrevista de Cognizant

How do you define java ?