La lavorazione NC (Numerical Control, controllo numerico) utilizza nastri perforati o programmi fissi per controllare i movimenti della macchina. Ha una flessibilità limitata e richiede l'intervento manuale per modificare le istruzioni di lavorazione.
La lavorazione CNC (Computer Numerical Control, controllo numerico computerizzato) utilizza un computer per memorizzare, modificare ed eseguire i programmi di lavorazione. Consente una maggiore precisione, un setup più rapido e una migliore ripetibilità, rendendo la lavorazione CNC lo standard per la produzione di precisione moderna.
La lavorazione DNC (Direct Numerical Control, controllo numerico diretto) collega più macchine CNC a un sistema informatico centrale. I programmi vengono inviati, aggiornati e monitorati in tempo reale, il che è ideale per ambienti di produzione ad alta varietà e con più macchine.