Het CNC-systeem is het besturingscentrum van een CNC-machine dat via mens-computerinteractie een numeriek besturingsprogramma kan creëren op basis van de ontwerptekening, techniek en procesparameters. Deze numerieke besturingsprogramma's worden omgezet in elektrische pulsen om de beweging van het servosysteem te regelen en de gehele CNC-machine aan te drijven.
Traditionele numerieke besturing (NC)-machine gebruikt een fotoelektrische lezer om de bewerkingsinformatie op papieren tape te lezen om onderdelen te bewerken. Computer numerieke besturing (CNC)-machine gebruikt een minicomputer als besturingseenheid. Het leest de bewerkingsinformatie van de computer, zodat een fotoelektrische lezer niet nodig is. De geavanceerde CNC-machine kan op de computer programmeren of de informatie van CAPP ontvangen om automatisch te programmeren. Het is de basis van computergeïntegreerde productie.
Een modern CNC-systeem heeft gewoonlijk de volgende functies: