پردازش CNC فرایندی است که در آن نرم افزارهای کامپیوتری از پیش برنامه ریزی شده حرکت ابزارها و ماشین آلات کارخانه را دیکته می کنند. این فرایند را می توان برای کنترل طیف وسیعی از ماشین آلات پیچیده ، از چرخ و تراش تا کارخانه و روتر استفاده کرد. با ماشینکاری CNC ، کارهای برش سه بعدی می توانند در یک مجموعه بی نظیر انجام پذیرد.
فرآیند CNC برخلاف محدودیت های کنترل دستی ، که در آن اپراتورهای انسانی برای تایید دستورات ابزارهای ماشینکاری از طریق اهرم ، دکمه استفاده می کند ،با استفاده از طراحی های ارائه شده به سیستم و محاسبات آن سرعت فوق العاده و دقت بالایی به کار ها می دهد.. سیستم CNC ممکن است به یک مجموعه منظم از اجزای رایانه شباهت داشته باشد ، اما برنامه های نرم افزاری و کنسول های کار شده در ماشینکاری CNC ، آن را از سایر اشکال محاسبه متمایز می کند.