Programowanie z użyciem podprogramów polega na wielokrotnym użyciu w treści programu głównego innych wcześniej napisanych programów obróbczych lub fragmentów aktualnie używanego programu.
Wywołanie podprogramu w Systemie odbywa się w sposób zbliżony do jego wykorzystania bezpośrednio na nowoczesnych sterownikach obrabiarek. Ułatwieniem jest jednak fakt, że programista wybiera żądany podprogram ze spisu programów, a wszystkie pozostałe czynności związane z jego użyciem realizowane są automatycznie.
Spis podprogramów zawiera wszystkie napisane do tej pory przez programistę programy. Wywołanie podprogramu stanowiącego fragment aktualnie używanego programu również kontroluje System.