G65, G66 ja G68 Käyttäjän makrot
Makro-ohjelmat rakennetaan muuttujista ja eri funktioista. Kerran ohjelmoitua makroa voidaan käyttää moneen eri työhön muuttujien arvoja vaihtamalla, jolloin säästytään turhalta ohjelmoinnilta.
Nykyiset CAM-ohjelmat ovat korvanneet makro-ohjelmoinnin hyödyt. Kuitenkin vanhemmissa NC-koneissa muistikapasiteetti on pieni, joten muistia säästävät makro-ohjelmat ovat näissä koneissa varsin käytännöllisiä.
Makro-ohjelmoinnista on ohjelmassa oma osio.