Maszyny CNC to urządzenia sterowane komputerowo za pomocą metod numerycznych. Wytyczne dotyczące wykonania poszczególnych ruchów zapisywane są w formie pliku G-kodu, który następnie jest interpretowany przez maszynę. Maszyny CNC, oprócz realizacji zapisanego pliku z docelowymi pozycjami osi, muszą również samodzielnie generować zadane pozycje w trakcie każdego ruchu maszyny. Proces ten nazywany jest interpolacją pozycji.