I passi di lavorazione già programmati possono essere ripetuti mediante sottoprogrammi o ripetizioni di blocchi di programma. I sottoprogrammi consentono di inserire profili o passi di lavorazione completi dopo la fine del programma e richiamarli nel programma NC. Le ripetizioni di blocchi di programma consentono di ripetere singoli o diversi blocchi NC durante il programma NC. Sottoprogrammi e ripetizioni di blocchi di programma possono essere anche combinati.
I sottoprogrammi e le ripetizioni di blocchi di programma si programmano con la funzione NC LBL.