O controle numérico computadorizado (CNC) envolve controlar uma máquina-ferramenta usando um microcomputador conectado à ferramenta. O microcomputador pode fazer isso respondendo a uma linguagem de programação chamada G-code e M-code, que contém instruções sobre parâmetros de usinagem, como taxa de avanço, velocidade do fuso, ferramenta de corte e fluxo de refrigerante.
O microcomputador então retransmite as instruções para a máquina-ferramenta. Portanto, a usinagem CNC não requer operação manual, tornando-a adequada para criar peças sem erros, independentemente da complexidade do design do produto.
