Existem várias linguagens de programação CNC, como G-code, M-code e o ISO. O G-code é a linguagem de programação mais popular entre as máquinas CNC. O código G, segundo o padrão ISO 1056, que informa à máquina que será usado o Sistema Internacional de Unidades (métrico) é