Perkembangan teknologi komputer saat ini telah mengalami kemajuan yang amat pesat. Dalam hal ini komputer telah diaplikasikan ke dalam alat-alat mesin perkakas di antaranya Mesin Bubut, Mesin Frais, Mesin Skrap, Mesin Bor, dll. Hasil perpaduan teknologi komputer dan teknologi mekanik inilah yang selanjutnya dinamakan CNC (Computer Numerically Controlled). Sistem
pengoperasian CNC menggunakan program yang dikontrol langsung oleh komputer. Secara umum konstruksi mesin perkakas CNC dan sistem kerjanya adalah sinkronisasi antara komputer dan mekaniknya. Jika dibandingkan dengan mesin perkakas konvensional yang setaraf dan sejenis, mesin perkakas CNC lebih unggul baik dari segi ketelitian (accurate), ketepatan (precision), fleksibilitas, dan kapasitas produksi. Sehingga di era modern seperti saat ini banyak industri-industri mulai meninggalkan mesin-mesin perkakas konvensional dan beralih menggunakan mesin-mesin perkakas CNC.
Secara garis besar pengertian mesin CNC adalah suatu mesin yang dikontrol oleh komputer dengan menggunakan bahasa numerik (perintah gerakan yang menggunakan angka dan huruf). Sebagai contoh: apabila pada layar monitor mesin kita tulis M03 maka spindel utama mesin akan berputar, dan apabila kita tulis M05 maka spindel utama mesin akan berhenti berputar.
Mesin CNC tingkat dasar yang ada pada saat ini dibagi menjadi dua kelompok, yaitu Mesin CNC Two Axis atau yang lebih dikenal dengan Mesin Bubut (Lathe Machine) dan Mesin CNC Three Axis atau yang lebih dikenal dengan Mesin Frais (Milling Machine).