Lavorare di CNC conta molto sulla programmazione. I programmatori umani devono scrivere dentro i codici a macchina corretti ed assicurarsi lavorano. Senza codice, non c'è lavorare di CNC.
La lingua dietro lavorare di CNC inoltre è conosciuta come G-codice. La maggior parte delle macchine fabbricanti hanno codici per dettare una o entrambe la funzione. il G-codice è molto più complicato di quello.
il G-codice controllerà molti comportamenti differenti in una macchina di CNC. Questi comprendono la velocità, il tasso d'entrata e la coordinazione.
Una volta che il G-codice è scritto ed inserito nella macchina, poco intervento umano è richiesto. Il codice fa più, se non tutto il, lavoro per loro.