Le macchine CNC sono macchine utensili i cui movimenti vengono controllati da un dispositivo elettronico integrato nella macchina detto controllo numerico. I movimenti e le funzioni di queste macchine sono prestabiliti, ovvero vengono pre-impostati a tavolino attraverso dei software specifici.