A CNC rendszerben egy szoftveren keresztül programozzák gépeket, hogy hogyan végezzék el a méretezést, vágást, marást, fúrást. A numerikus vezérlőrendszerben részprogramként nevezik a bemenetek azon sorozatát, amely a szerszám elhelyezését szabályozza. Ebben a vezérlőrendszerben a „programsorokat” lyukasztókártyákkal tudjuk megadni, míg a CNC gépeken kis billentyűk találhatók a „programsorok” beviteléhez.
A CNC programokat erre szakosodott programozók írják és szerkesztik. A CNC rendszerben az újabb utasításokat hozzáadhatjuk a már meglévő programokhoz módosított programkód bevitelével.