Jest to zautomatyzowany system wprowadzania parametrów służących do określenia zamierzonych wymiarów obrabianego elementu na obrabiarce cnc. Nazwa programowanie numeryczne wzięło się od angielskich słów Numerical Control i oznacza sterowanie numeryczne. Jest to metoda sterowania maszynami, które wyposażone są w sterowniki numeryczne. Ścieżki cięcia mogą być programowane ręcznie przez operatora bądź pobrane z modelu wytworzone z programów typu CAM lub CAD.