Il controllo numerico (NC) è il controllo automatizzato degli utensili di lavorazione mediante un programma composto da dati alfanumerici codificati con precisione. Questo programma detta il percorso dell'utensile, la velocità di avanzamento, la velocità e altri parametri operativi. I primi sistemi NC utilizzavano il nastro di carta perforata come supporto di input, segnando un significativo salto tecnologico rispetto al controllo manuale tramite volantini o sagome fisiche.
