Le tecniche di programmazione contribuiscono a strutturare un programma NC e a evitare inutili ripetizioni. Con l'ausilio di sottoprogrammi è necessario definire soltanto una volta ad es. posizioni di lavorazione per più utensili. Con ripetizione di blocchi di programma si evita di programmare più volte sequenze di programmi o blocchi NC successivi e identici. La combinazione e il concatenamento di entrambe le tecniche di programmazione consentono di creare programmi NC più brevi e di apportare eventuali modifiche soltanto in pochi punti centrali.
Sottoprogrammi e ripetizioni di blocchi di programma con label LBL