Y rhaglen system yw'r rhaglen weithredu ar gyfer rheoli a rheoli'r ddyfais gyfan. Fe'i darperir gan wneuthurwr yr offeryn peiriant ac ni ellir ei addasu.
Mae rhaglen gweithiwr yn rhaglen sydd wedi'i rhaglennu i gwblhau swydd benodol, fel torri rhan, ac sy'n gallu galw neu ffonio rhaglen macro dro ar ôl tro.
Rhaglen macro yw rhaglen sy'n cyflawni tasg benodol ac sy'n cael ei galw gan raglen waith. Gall defnyddio macros leihau faint o waith a'r siawns o wallau.
Rhennir rhaglenni macro ymhellach yn: macros sefydlog a macros amrywiol. Gall macro sefydlog gyflawni tasg sefydlog, er enghraifft, macro sefydlog gyda radiws o 100 o flanges crwn. Ni waeth pryd a sut y gelwir y rhaglen, dim ond flange crwn â radiws o 100 mm y gellir ei thorri. Nid yw'r rhaglen macro amrywiol. Gall drin y radiws fel newidyn. Er enghraifft, mae'r radiws newidiol yn cael ei gynrychioli gan y newidyn R, a gall y rhaglen weithio roi gwahanol werthoedd penodol i R wrth ei alw. Torri flanges crwn gyda radiws gwahanol.
Defnyddir macros amrywiol yn aml i greu rhannau o'r un maint a siâp. Gellir galw pob macros amrywiol sy'n cael eu llwytho i'r gyfrifiannell yn macro-lyfrgelloedd amrywiol.

