Ce langage est le plus utilisé lors de la création des premières pages d'un site. Le résultat est un site statique.
Ce langage est un langage de scripting (interprêté et donc non compilé) permettant de rendre les pages dynamiques. Le couplage du javascript et de HTML correspond au langage Ajax et augmente la réactivité des pages ainsi créées.
Ces deux langages permettent d'éditer des pages internet contenant les résultats obtenus grâce à des requêtes SQL sur des bases de données.