Computer Numerical Control (CNC) machining is a process in which pre-programmed computer software dictates the movement of factory tools and machinery.