Walaupun sistem CNC yang dikonfigurasikan pada pelbagai jenis mesin pengilangan CNC berbeza, fungsi utamanya pada asasnya adalah sama, kecuali beberapa ciri unik.
1. Titik-ke-Fungsi Kawalan Titik: Fungsi ini membolehkan pemesinan lubang yang memerlukan ketepatan kedudukan yang tinggi.
2. Fungsi Kawalan Kontur Berterusan: Fungsi ini membolehkan interpolasi garis lurus dan lengkok, serta pemesinan lengkung bukan{1}}bulat.
3. Fungsi Pampasan Jejari Alat: Fungsi ini membenarkan pengaturcaraan berdasarkan dimensi yang dinyatakan dalam lukisan bahagian, menghapuskan keperluan untuk mempertimbangkan jejari sebenar alat yang digunakan, sekali gus mengurangkan pengiraan berangka yang kompleks semasa pengaturcaraan.
4. Fungsi Pampasan Panjang Alat: Fungsi ini secara automatik mengimbangi variasi panjang alat untuk menampung pelarasan yang dibuat semasa pemesinan.
5. Fungsi Pemesinan Skala dan Cermin: Fungsi skala membenarkan urutan pemesinan yang diprogramkan dilaksanakan dengan menukar nilai koordinat pada nisbah tertentu. Pemesinan cermin, juga dikenali sebagai pemesinan axisymmetric, membolehkan pemesinan bahagian simetri tentang paksi koordinat dicapai dengan memprogramkan hanya satu atau dua kuadran, manakala kontur kuadran yang tinggal boleh dicerminkan.
6. Fungsi Putaran: Fungsi ini membenarkan urutan pemesinan yang diprogramkan untuk diputar pada mana-mana sudut dalam satah pemesinan untuk dilaksanakan.
7. Fungsi Panggilan Subrutin: Sesetengah bahagian memerlukan pemesinan berulang bentuk kontur yang sama di lokasi yang berbeza. Program pemesinan untuk bentuk kontur ini boleh digunakan sebagai subrutin, berulang kali dipanggil di lokasi yang diperlukan untuk melengkapkan pemesinan bahagian.
8. Fungsi Program Makro: Fungsi ini membenarkan satu arahan makro tunggal mewakili satu siri arahan untuk mencapai fungsi tertentu, dan ia boleh melakukan pengiraan pada pembolehubah, menjadikan program lebih fleksibel dan mudah.
