コンピュータ数値制御
初期のCNC装置は、数値情報を入力しても結果の事前確認ができず、旧来のNC工作機械と同様に、発泡スチロールなどのダミーを用意したり、工具先にペンを取り付けて加工パスを描かせる事で結果を確認していた。しかしながら、曲線、曲面といった複雑な形状を数値で定義できたことにより、加工に対する自由度は格段に向上した。
コンピュータ上での画像処理技術が向上するにつれ、工作機械に外部のディスプレイを接続したり、本体にディスプレーを備える機械が登場し、事前に加工情報の確認が行えるようになっていた。
コンピュータ支援設計(CAD)が進歩するにつれ、CADで作成された製品データをもとにNC機械の加工情報を作成するコンピュータ支援製造(CAM)も発達し、工作機械から遠く離れたコンピュータの画面上で加工情報の作成や確認が行えるようになった。また、工作機械の進歩に伴い、複雑な三次元形状の高精度な加工が高速で行えるようになった。
CAD/CAMとの連携、複雑な三次元加工を実現する工作機械の登場により、CNCの適用範囲はさらに拡大することとなった。特に、高精度かつ複雑な加工が実現できるようになるにつれ、金型や治具といった量産品ではない一品一様に近い代物の製造に多く適用されている。