La syntaxe de la langue provient en grande partie de C et C + +, mais elle a un modèle d'objet plus simple et moins d'installations de bas niveau.
Java est indépendant de la plate-forme, ce qui signifie qu'il peut fonctionner sur de nombreux systèmes d'exploitation différents.