複数のオブジェクトモジュールを結合して,1つのプログラムにするツールのこと。例えば,交換機を制御するプログラムは何人ものソフトウェア開発者が各モジュールを分担して作成するが,開発されたモジュールは,単純につなげてもプログラムとして働かない。リンカは,モジュールを物理的につなげるだけでなく,各モジュールの内容を適切に変更して全体として1つのプログラムとして働くようになっている。