HP-GL (Hewlett-Packard Graphics Language) é uma linguagem gráfica vetorial, um tipo de linguagem orientada a objetos que representa imagens através do uso de fórmulas geométricas. Os gráficos vetoriais são mais eficientes do que a alternativa, gráficos raster: eles requerem menos espaço de memória para armazenamento e utilizam recursos de entrada/saída (I/O) de forma mais eficaz para que as imagens sejam impressas mais rapidamente. Por exemplo, para imprimir uma linha usando HP-GL, a impressora define os pontos finais e depois apenas conecta os dois; usando gráficos raster, a impressora deve definir não apenas os pontos finais, mas cada ponto entre eles. HP-GL permite que uma impressora funcione como uma plotter.
HP-GL é um subconjunto da Hewlett-Packard's Printer Control Language (PCL), uma linguagem de descrição de página (PDL) que é usada para definir o layout e o conteúdo de uma página impressa.