A ماكينة CNC هي أداة ماكينة يتم التحكم فيها بواسطة كمبيوتر يعتمد على برنامج مبرمج مسبقًا. يمكن للكمبيوتر تخزين وعرض وقياس المعلمات المختلفة للماكينة، مثل سرعة المغزل ومعدل التغذية. يمكن للماكينة إجراء أنواع مختلفة من عمليات القطع أو الحركة على مواد مثل المعدن والبلاستيك، باستخدام أدوات مثل البلازما، والليزر، والطحن، والتوجيه، والمخارط، وما إلى ذلك. يمكن للماكينة أيضًا التقاط ونقل العناصر على خط التجميع. يمكن لماكينة التحكم الرقمي باستخدام الحاسب الآلي إنتاج أشكال متناظرة أو معقدة بناءً على ملف التصميم بالكمبيوتر