コンピュータに理解できる言語(マシン語)で記述されたプログラム。オブジェクトコードとも呼ばれる。数値の羅列として表現されるため、そのままの形で人間が理解するのは困難。通常は、人間がプログラミング言語を使って作成したソースコードを、コンパイラなどの変換ソフトウェアを使ってネイティブコードに変換する。