Heu, l'html n'est pas un language de haut niveau. D'ailleur, ce n'est pas du tout un language. L'html n'est qu'une norme de description de l'affichage tout comme l'est les formats doc et rtf.
Un CGI, en fait, c'est un programme qui respecte certaines caractéristiques permettant à un serveur web de le lancer et de lui faire parvenir un certains nombres de valeurs. En clair, c'est un programme qui respecte la norme CGI. Bon, c'est un peu technique mais tout ce que t'as à te rapeller, c'est que :
-l'html décrit comment sera affiché les données dans le navigateur mais ne permet pas de traitement de donnée
- les CGI tout comme le php, les JSP et d'autres languages permettent de traiter des données et de créer une page html à la volé. A la volé ca veut dire qu'il n'y a pas besoin de créer un fichier .html sur le site web mais juste d'envoyer directement au navigateur la page au format html.