Programmeertechnieken helpen om een NC-programma te structureren en onnodige herhalingen te voorkomen. Met behulp van subprogramma's hoeft u bijv. bewerkingsposities voor meerdere gereedschappen slechts één keer te definiëren. Met herhalingen van programmadelen voorkomt u herhaaldelijk programmeren van identieke, opeenvolgende NC-regels of programmareeksen. De combinatie en nesting van beide programmeertechnieken maakt het mogelijk kortere NC-programma's te maken en evt. wijzigingen slechts op enkele centrale plaatsen uit te voeren.
Subprogramma's en herhalingen van programmadelen met label LBL