Usinagem com controle numérico (NC) refere-se a processos de usinagem onde um sistema de controle emite comandos para instruir a ferramenta de corte a realizar vários movimentos necessários, usando números e letras para representar a forma, dimensões e outros requisitos técnicos e tecnológicos da peça. Refere-se amplamente ao processo de usinagem de peças em máquinas-ferramentas CNC.
Uma máquina-ferramenta CNC é uma máquina-ferramenta controlada por um computador. O computador usado para controlar a máquina-ferramenta, seja um computador dedicado ou de uso geral-, é chamado coletivamente de sistema CNC. Os movimentos e ações auxiliares de uma máquina-ferramenta CNC são controlados por comandos emitidos pelo sistema CNC. Esses comandos são compilados por um programador com base no material da peça, requisitos de usinagem, características da máquina-ferramenta e formato de comando especificado pelo sistema (linguagem NC ou símbolos). O sistema CNC envia informações de execução ou encerramento para servodispositivos e outros componentes funcionais de acordo com os comandos do programa para controlar os vários movimentos da máquina-ferramenta. Quando o programa de usinagem da peça termina, a máquina-ferramenta para automaticamente. Qualquer máquina-ferramenta CNC não pode operar sem inserir comandos de programa em seu sistema CNC. As ações controladas de uma máquina-ferramenta geralmente incluem iniciar e parar a máquina-ferramenta; iniciar e parar o fuso, alterando o sentido de rotação e velocidade; a direção, velocidade e modo de movimento de alimentação; seleção de ferramentas, compensação de comprimento e raio; substituição de ferramentas; e ligar e desligar o refrigerante.

