Существуют два основных способа программирования перемещений для станков с ЧПУ и подобного оборудования. Первым способом является задание перемещения инструмента в новое положение, отличающееся на х, у и z от исходного положения в пространстве. Этот вид программирования обычно называют «программированием в приращениях». Другим способом является программирование в абсолютной системе координат, при котором имеется некоторое положение, являющееся исходным для задания всех команд на перемещение.
Большинство станков с ЧПУ могут работать и «в приращениях», и в абсолютной системе координат по желанию программиста. Такая возможность существовала не всегда, но она появилась благодаря постоянной работе по повышению гибкости автоматизации. Таким образом, можно выбрать тот или иной способ задания перемещений в зависимости от области применения обрабатываемого изделия, системы простановки размеров, примененной конструктором, или просто удобства программиста.
Программирование в приращениях и в абсолютной системе координат