Počítačové číslicové riadenie Computer Numeric Control (CNC) predstavuje automatizáciu obrábacích strojov ovládanú precízne naprogramovanými príkazmi zakódovanými na záznamovom médiu (počítačový príkazový modul, zvyčajne umiestnený na zariadení), na rozdiel od prístrojov manuálne ovládanými ručnými volantami alebo pákami, alebo mechanicky automatizovanými len samotnými vačkami. Väčšina dnesného číslicového riadenia spadá pod počítačové (alebo na počítači uložené) číslicové riadenie, v ktorom počítače hrajú integrálnu rolu pri riadení.
V moderných CMC systémoch, dizajn komponentov založených na princípe koniec-koniec je vysoko automatizovaný za pomoci programov pre počítačom podporovaný dizajn (computer-aided design (CAD)) a pre počítačom podporované obrábanie (computer-aided manufacturing (CAM)). Tieto programy vytvárajú počítačový súbor, ktorý je interpretovaný na získanie príkazov potrebných pre ovládanie konkrétneho stroja za použitia postprocesora a potom načítaný do CNC strojov pre výrobu. Kedže ktorýkoľvek z komponentov môže vyžadovať množstvo rozličných nástrojov - vrtákov, píliek, atď., moderné stroje často kombinujú viaceré nástroje do jedinej "bunky". V prípade iných inštalácií je to riešené tak, že množstvo rôznych strojov sa používa s externým radičom a ľudskí alebo robotickí operátori premiestňujú komponenty od stroja k stroju. V oboch prípadoch je k výrobe ktorejkoľvek súčiastky nutné vykonať sériu krokov, ktoré sú vysoko automatizované a vyrobí sa súčiastka, ktorá veľmi verne zodpovedá pôvodného CAD návrhu.