Oliopohjainen, tulkattava ohjelmointikieli, jolla tehdään mm. WWW-sivulle upotettuja pieniä ohjelmia, appletteja. Javalla tehdyt ohjelmat käännetään tavukoodiksi, joten se on täysin laiteriippumaton, jonka takia sitä käytetään paljon WWW-ohjelmoinnissa. Java voidaan myös tarvittaessa kääntää laitteistokohtaiseksi konekieleksi, jolloin se on huomattavasti nopeampaa.