Las partes de un programa que se deseen se pueden ejecutar repetidas veces con subprogramas o repeticiones parciales de un programa. Con los subprogramas se añaden contornos o pasos de mecanizado completos tras el final del programa y se llaman en el programa NC. Con las repeticiones parciales del programa se repiten una o varias frases NC durante el programa NC. También se pueden combinar subprogramas y repeticiones parciales del programa.
Los subprogramas y las repeticiones parciales del programa se programan con la función NC LBL.