Programovací techniky pomáhají strukturovat NC-program aby se zabránilo zbytečnému opakování. Pomocí podprogramů musíte např. definovat pozice obrábění pro několik nástrojů pouze jednou. S opakováním částí programu se vyhnete opakovanému programování stejných, po sobě jdoucích NC-bloků nebo programových sekvencí. Kombinace a vnořování obou programovacích technik umožňují vytvářet kratší NC-programy a v případě potřeby provádět změny pouze na několika centrálních místech.
Podprogramy a opakování části programu se štítkem (Label) LBL