Numerical control (NC) machine tools can run without a human operator using programmed instructions. The NC program consists of a set of statements that control the machine tool's drives and cutting tool motions using letters, numbers and symbols. NC machines can automatically control functions like starting/stopping the spindle, spindle speed, tool positioning and movement along a path, feed rate, and changing tools.