Le langage HTML fournit au programmeur Internet une large panoplie d'outils permettant de créer aisément des pages Web. Par contre, dans le domaine de l'interactivité entre l'usager et le site, ce langage souffre de graves carences. De même, il se révèle totalement incompétent dans l'animation des objets.
C'est pourquoi à l'aide de commandes spécifiques, le HTML permet une coopération avec d'autres langages Internet tels que Java®, Javascript® ou VBscript® afin de pallier à ses propres limitations.
Aujourd'hui par sa puissance et sa souplesse, Java®, conçu en 1990 par Sun Microsystem®, est devenu le langage incontournable pour la programmation Internet. dans la mesure ou il est capable de développer de véritables applications professionnelles gérant parfaitement toutes les techniques liées au multimédia et à l'interactivité. Java® se distingue, également, par sa faculté à savoir solliciter intelligemment les ressources de l'ordinateur client afin d'effectuer une partie du travail et donc de soulager le serveur. Autrement dit, le serveur envoie des données aux ordinateurs clients qui se chargent alors des calculs liés aux animations multimédias notamment.
Javascript® inventé par Netscape® et VBscript® et JScript® développé par Microsoft® sont des langages de script qui s'intègrent directement au sein d'un document HTML. Ils offrent des possibilités plus importantes sans toutefois détenir la puissance de son "grand frère" Java®. En fait, les langages de script ont surtout la vocation de générer des programmes qu interagissent avec l'utilisateur, contrôlent le navigateur, créent un contenu HTML dynamique et améliorent l'interface graphique des pages Web.