Računalniško numerično krmiljenje (CNC) vključuje krmiljenje obdelovalnega stroja z uporabo mikroračunalnika, priključenega na orodje. Mikroračunalnik lahko to stori tako, da se odzove na programski jezik, imenovan G-code in M-code, ki vsebuje navodila o obdelovalnih parametrih, kot so podajalna hitrost, hitrost vretena, rezalno orodje in pretok hladilne tekočine.
Mikroračunalnik nato posreduje navodila obdelovalnemu stroju. Zato CNC obdelava ne zahteva ročnega upravljanja, zaradi česar je primerna za izdelavo delov brez napak ne glede na kompleksnost zasnove izdelka.
