HP-GL (Hewlett-Packard Graphics Language) è un linguaggio di grafica vettoriale, un tipo di linguaggio orientato agli oggetti che rappresenta le immagini attraverso l'uso di formule geometriche. La grafica vettoriale è più efficiente della grafica raster alternativa: richiede meno spazio di memoria per l'archiviazione e utilizza le risorse di input / output (I / O) in modo più efficace in modo che le immagini vengano stampate più rapidamente. Ad esempio, per stampare una linea utilizzando HP-GL, la stampante definisce i punti finali e quindi si limita a connettere i due; utilizzando la grafica raster, la stampante deve definire non solo i punti finali, ma anche ogni punto tra di loro. HP-GL consente a una stampante di funzionare come un plotter.
HP-GL è un sottoinsieme del PCL (Printer Control Language) di Hewlett-Packard, un linguaggio di descrizione della pagina (PDL) utilizzato per definire il layout e il contenuto di una pagina stampata.