Le macchine CNC (computer a controllo numerico) sono macchine utensili i cui movimenti vengono controllati da un dispositivo elettronico integrato nella macchina detto controllo numerico.
I movimenti e le funzioni vengono stabilite a priori durante la progettazione, utilizzando dei software specifici.