Nie trudno zauważyć, że maszyny coraz częściej towarzyszą człowiekowi w różnych dziedzinach życia. Staramy się je udoskonalać i modyfikować, aby były wciąż szybsze, sprawniejsze i wydajniejsze. Chcemy osiągać coraz lepsze efekty tak techniczne jak i ekonomiczne, zwłaszcza, że konkurencja jest wszechobecna i niezwykle czujna. Nic dziwnego, że producenci chcą tworzyć lepiej i szybciej: bardziej wartościowe wytwory, w krótszym czasie.
Ponad 50 lat temu wymyślono numeryczne sterowanie obrabiarek, a nieco później skomputeryzowano cały system, aby nadać mu jeszcze większą szybkość i precyzyjność. W dzisiejszych czasach programowanie maszyn cnc jest już chlebem powszednim, a sterowanie numeryczne obrabiarek ciągle się rozwija. Wiadomo, że pojawienie się maszyn ograniczyło nieco wkład człowieka w produkcję, ale nie wykluczyło całkowicie jego zaangażowania w tej proces. Przede wszystkim ludzie potrzebni są do tego, aby zaprogramować maszyny w ten sposób, aby działały samoczynnie i automatycznie.