Obróbka CNC w dużej mierze opiera się na programowaniu.Ludzcy programiści muszą wpisywać poprawne kody i upewnić się, że działają.Bez kodu nie ma obróbki CNC.
Język stojący za obróbką CNC jest również znany jako kod G.Większość maszyn produkcyjnych ma kody dyktujące jedną lub obie funkcje.Kod G jest znacznie bardziej skomplikowany.
G-kod będzie kontrolował wiele różnych zachowań w maszynie CNC.Należą do nich prędkość, szybkość posuwu i koordynacja.
Gdy kod G zostanie zapisany i wprowadzony do maszyny, wymagana jest niewielka interwencja człowieka.Kod wykonuje większość, jeśli nie całość, pracy za nich.