Los códigos G se utilizan para ordenar acciones específicas de la máquina, como movimientos simples de la máquina o funciones de perforación. También ordenan funciones más complejas que pueden incluir motores opcionales y eje C. Cada código G tiene un número de grupo. Cada conjunto de códigos contiene instrucciones para un propósito específico. Por ejemplo, el grupo 1 de código G controla el movimiento punto a punto del eje de la máquina y el grupo 7 está dedicado a la función de compensación de herramientas. Cada grupo tiene un código G dominante, llamado código G predeterminado. Los códigos G predeterminados significan que la máquina los utiliza en cada grupo, a menos que se especifique un código G de grupo diferente. Por ejemplo, programe movimientos X, Z como X-2. Z-4., utilizará G00 para localizar la máquina.