ماشینکاری NC (کنترل عددی) از نوارهای پانچشده یا برنامههای ثابت برای کنترل حرکات ماشین استفاده میکند. انعطافپذیری آن محدود است و برای تغییر دستورالعملهای ماشینکاری نیاز به دخالت دستی دارد.
ماشینکاری CNC (کنترل عددی کامپیوتری) از یک کامپیوتر برای ذخیره، ویرایش و اجرای برنامههای ماشینکاری استفاده میکند. این روش دقت بالاتر، راهاندازی سریعتر و تکرارپذیری بهتر را امکانپذیر میسازد و CNC را به استاندارد تولید دقیق مدرن تبدیل کرده است.
ماشینکاری DNC (کنترل عددی مستقیم) چندین ماشین CNC را به یک سیستم کامپیوتری مرکزی متصل میکند. برنامهها بهصورت بلادرنگ ارسال، بهروزرسانی و پایش میشوند که برای محیطهای تولیدی با تنوع بالا و چند ماشینی ایدهآل است.