Computer Numerical Control (CNC) machining is an automated fabrication process in which computers control machine tools via programming inputs to manufacture various products or prototypes. It is the unique software and control console the machine uses that sets the system apart from other manufacturing techniques. Common machine tools used in conjunction with precision CNC machining include grinders, mills, lathes, and routers.