iPhoneやiPad向けのソフトウェア開発では、Objective-C(オブジェクティブC)というマイナーなプログラミング言語が主に使われています。なぜなのでしょうか? というのはソフトウェアの開発では、プログラミング言語は最重要な道具です。単純に考えれば、多くの開発者が使い慣れた道具、つまり広く普及しているプログラミング言語で開発できれば、数多くの開発者の参加が見込め、結果としてアプリケーションの数が増えるようにもみえます。道具と同じで、見知らぬプログラミング言語を使いこなせるようになるのは大変で、大きな参入障壁になります。 アップルはあえてマイナーなプログラミング言語を選んだ!? 前述の問に対する定番な答えは、Objective-Cは同じアップルのマッキントッシュの主たる開発用言語だったため、ということになるでしょう(正しくはMacOS Xの前身となったNeXTの開発言語でした)。i

