コンパイラによって生成された機械語から構成されるプログラムのこと。機械語と言っても、実行時ルーチンを引用していたり、変数のアドレスが未解決となっている(変数の主記憶装置上への配置位置が未定)ので、そのままでは実行できない。なお、オブジェクトプログラムのことをオブジェクトモジュールと呼ぶこともある。