Las máquinas CNC utilizan programas de ordenador para controlar máquinas herramienta y producir piezas de precisión. Los programadores CNC planifican las operaciones de mecanizado mediante simulaciones por ordenador y generan programas que contienen instrucciones para la máquina. Los operadores CNC ejecutan los programas y supervisan el proceso, modificando los parámetros para resolver problemas.