モバイル アプリの場合、Android では Java で、iPhone では Objective C で記述できることを私は知っています。誰かが私に簡単に言いましたが、実際には、C# 言語を使用して、さまざまな携帯電話でアプリに 1 つのユニバーサル言語を使用する方が良いとのことです。彼は、Android と iPhone の両方のアプリケーションには常に 1 つの言語の方が適しているとほのめかしましたが、これは話がうますぎるように聞こえることもわかっています。
2 つの異なる種類の電話のアプリケーションに 2 つの異なる言語 (Java / Objective C) を使用するのと、両方の電話で動作するアプリケーションに 1 つの言語 (C#) を使用するのとでは、どのような違いがありますか?
両方の長所と短所は何ですか?