Iako se CNC sustavi konfigurirani na različitim vrstama CNC glodalica razlikuju, njihove su glavne funkcije u biti iste, osim nekih jedinstvenih značajki.
1. Funkcija kontrole točke-to-točke: Ova funkcija omogućuje strojnu obradu rupa koje zahtijevaju visoku točnost položaja.
2. Funkcija kontinuirane kontrole konture: Ova funkcija omogućuje interpolaciju ravnih linija i lukova, kao i obradu ne-kružnih krivulja.
3. Funkcija kompenzacije radijusa alata: Ova funkcija omogućuje programiranje na temelju dimenzija navedenih u crtežu dijela, eliminirajući potrebu za razmatranjem stvarnog radijusa korištenog alata, čime se smanjuju složeni numerički proračuni tijekom programiranja.
4. Funkcija kompenzacije duljine alata: Ova funkcija automatski kompenzira varijacije duljine alata kako bi se prilagodila prilagodbama tijekom strojne obrade.
5. Funkcije skaliranja i obrade u ogledalu: Funkcija skaliranja omogućuje izvođenje programiranog slijeda strojne obrade mijenjanjem vrijednosti koordinata u određenom omjeru. Zrcalna obrada, poznata i kao osnosimetrična obrada, omogućuje da se obrada dijelova simetričnih oko koordinatnih osi postigne programiranjem samo jednog ili dva kvadranta, dok se konture preostalih kvadranata mogu zrcaliti.
6. Funkcija rotacije: Ova funkcija omogućuje rotiranje programirane sekvence obrade pod bilo kojim kutom unutar ravnine obrade za izvođenje.
7. Funkcija poziva potprograma: Neki dijelovi zahtijevaju ponovljenu obradu istog oblika konture na različitim mjestima. Program obrade za ovaj konturni oblik može se koristiti kao potprogram koji se više puta poziva na traženim mjestima za dovršetak strojne obrade dijela.
8. Funkcija makro programa: Ova funkcija omogućuje da jedna makro instrukcija predstavlja niz instrukcija za postizanje određene funkcije i može izvoditi izračune na varijablama, čineći program fleksibilnijim i praktičnijim.
