CNC or Computer Numerical Control are devices using electro-mechanical technology to control machine shop tools. It uses computer programming as the command input. The very first machine were developed within 40s to 50s. The initial machine relied heavily on common technology for telecommunication data storage, better known as perforated paper tape or punched tape. You