Il programma di sistema è il programma operativo per la gestione e il controllo dell'intero dispositivo. Viene fornito dal produttore della macchina utensile e non può essere modificato.
Un programma di lavoro è un programma programmato per completare un lavoro specifico, come tagliare una parte, e può chiamare o chiamare ripetutamente un programma macro.
Un programma macro è un programma che esegue un'attività specifica e viene chiamato da un programma di lavoro. L'uso di macro può ridurre la quantità di lavoro e la possibilità di errori.
I programmi macro sono ulteriormente suddivisi in: macro fisse e macro variabili. Una macro fissa può eseguire un'attività fissa, ad esempio una macro fissa con un raggio di 100 flange tonde. Indipendentemente da quando e come viene chiamato il programma, è possibile tagliare solo una flangia circolare con un raggio di 100 mm. Il programma macro variabile non lo è. Può gestire il raggio come variabile. Ad esempio, il raggio variabile è rappresentato dalla variabile R e il programma di lavoro può dare a R valori specifici diversi quando lo chiama. Tagliare le flange tonde con raggi diversi.
Le macro variabili vengono spesso utilizzate per creare parti della stessa dimensione e forma. Tutte le macro variabili caricate nel calcolatore possono essere chiamate librerie di macro variabili.

