EN 1990, LE LANGAGE JAVA a été conçu pour être celui de la programmation des pages WWW (World Wide Web) naviguant sur le réseau Internet. Le langage HTML (HyperText Markup Language) étant le format pour afficher les pages WWW, le but de Java est de rendre le réseau pleinement "client-serveur". Ainsi, l'objectif visé par les concepteurs de Java fut de permettre (du moins théoriquement!) la réalisation de programmes interactifs pouvant s'exécuter sur différents processeurs sans recompilation. Basé sur le principe de "byte codes" interprètables par une "machine virtuelle" disponible sur n'importe quelle plateforme, plus souple que le langage C++ et proche du langage Smaltalk, Java s'est finalement imposé comme un véritable outil de programmation orienté-objet au cours des dernières années.