CNC is stands for computer numerical control, it is a microprocessor based control system that accepts a couple of program instructions, processes and sends output control information to a machine tool, accepts feedback information acquired from a transducer placed on the machine tool and depending on the instructions and feedback, ensures that proper motion, speed and operation happen.