HP-GL/2
Le langage HP-GL d'origine ne permettait pas de définir l'épaisseur des lignes, ce paramètre étant déterminé par les stylos chargés dans le traceur. Avec l'apparition des premiers traceurs à jet d'encre , l'épaisseur des lignes des « stylos » spécifiés dans les fichiers HP-GL devait être configurée manuellement sur l'imprimante afin qu'elle sache quelle épaisseur imprimer pour chaque stylo ; une opération fastidieuse et sujette aux erreurs. Avec Hewlett-Packard Graphics Language/2 HP-GL/2) , la définition de l'épaisseur des lignes a été introduite, ce qui a permis de supprimer cette étape. De plus, parmi d'autres améliorations, un format de fichier binaire a été défini, permettant des fichiers plus petits et des temps de transfert plus courts, et la résolution minimale a été réduite.
AGL
HP-GL est lié à AGL (A Graphics Language), une extension du langage de programmation BASIC . AGL a été implémenté sur les mini-ordinateurs Hewlett-Packard pour simplifier le pilotage des traceurs. Les commandes AGL décrivent la fonction de traçage graphique souhaitée, que l'ordinateur transmet au traceur sous forme d'instructions HP-GL.