È anche possibile combinare tra loro tecniche di programmazione, ad es. per richiamare in una ripetizione di blocchi di programma un altro programma NC separato o un sottoprogramma.
La profondità di annidamento definisce tra l'altro la frequenza con cui parti di programma o sottoprogrammi possono contenere altri sottoprogrammi o ripetizioni di blocchi di programma.