コンピュータ数値制御
データ記憶媒体の主流は紙テープからそれ以外に移行したが、CNCシステムでは紙テープが比較的よく使われ続けている。これは、既存の紙テープの資産を別のフォーマットに置き換えるよりも、紙テープリーダーを装置に接続するほうが簡単だったためである。工作機設置雰囲気が高油脂・溶剤雰囲気・高磁場・高電圧などであった為、それらに侵されにくいテープ形式が主流たりえた事情もある。ただし紙ではなく、もっと耐久性のあるポリエステルのフィルム(マイラー)を使ったテープが主流となった。フロッピーディスク・USBメモリ・LANなどもデータ入力手段として使われている。
CNCが普及すると、APTのようにライセンス問題のない新たな標準が必要とされるようになった。そこでプロッタで使用されていたマークアップ言語などをベースとした標準がいくつか登場した。そのうちガーバー・サイエンティフィック(英語版)のプロッタで使われていたGコード(英語版)が特に広く普及していった。このファイルフォーマットは非常に一般化したため、EIA規格となった。また、工作機械メーカーはGコード以外の独自のプログラミング方法を開発しているところもある(ヤマザキマザックの Mazatrol など)。
最近では、パラメトリックプログラミング(マクロプログラミング)と呼ばれる論理コマンドをサポートするCNCインタプリタも登場している。パラメトリックプログラムには、装置制御コマンドと同時にBASIC風の制御言語が含まれている。if文、ループ、サブルーチン、各種算術演算、変数などが使え、プログラムの自由度が向上している。
売上では、ファナック(FANUC)が世界首位(世界シェア5割、国内シェア7割)である。