System CNC jest centrum sterowania maszyny CNC, które może tworzyć program sterowania numerycznego poprzez interakcję człowiek-komputer na podstawie rysunku konstrukcyjnego, technologii i parametrów procesu. Te programy sterowania numerycznego są przekształcane na impulsy elektryczne, które sterują ruchem układu serwonapędu, napędzając całe maszyny CNC.
Tradycyjne maszyny sterowane numerycznie (NC) wykorzystują czytnik fotoelektryczny do odczytywania informacji o obróbce z taśmy papierowej w celu obróbki części. Maszyny sterowane numerycznie komputerowo (CNC) wykorzystują mikrokomputer jako jednostkę sterującą. Odczytują informacje o obróbce bezpośrednio z komputera, dzięki czemu czytnik fotoelektryczny nie jest potrzebny. Zaawansowane maszyny CNC umożliwiają programowanie na komputerze lub odbieranie informacji z systemu CAPP w celu automatycznego programowania. Stanowi to podstawę zintegrowanego komputerowo wytwarzania.
Nowoczesny system CNC zazwyczaj posiada następujące funkcje: