Pregunta de entrevista de Accenture

Why is Java a platform independent language? Why is Java not a pure object oriented language?