Frage im Vorstellungsgespräch bei Accenture

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