Das Aufrufen von Unterprogrammen erfolgt mit dem Befehl L +
Unterprogrammnummer. Mit Unterprogrammen kann das Programmieren stark vereinfacht werden. Immer wieder verwendete Programme werden als Unterprogramme gespeichert und können so in jedem anderen Programm aufgerufen werden.
Unterprogramme sollten mit relativen Koordinatenwerten geschrieben sein. Daher sollte der Befehl G91 zu Beginn jedes Unterprogrammes stehen. Jedes Unterprogramm kann wiederum ein weiteres Unterprogramm aufrufen. Hierbei sollte man bei der Verschachtelung von Programmen die Übersicht behalten.