Tergantung pada platform-
Android - JAVA, C # (via MonoDroid)
IPhone - Objective C, C # (via MonoTouch)
Windows Phone - C # (Silverlight)
Meego - C ++ (QT)
Symbian - C ++, JAVA
Saya pikir Symbian akan dijatuhkan oleh sebagian besar perusahaan. Ponsel Pintar adalah masa depan. Dan untuk setiap jenis os ponsel pintar, C # / mono akan tersedia (Anda harus membayar ekstra, tetapi kegunaannya sepadan) bersama dengan bahasa platform asli. Jadi, Anda bisa menggunakan C #.
Independensi platform sebenarnya mungkin tidak tercapai, tetapi jika Anda menggunakan C # di mana-mana, Anda akan dapat menggunakan pustaka inti yang sama dan mengubah UI untuk platform.
Tetapi untuk ponsel berbiaya rendah, C # tidak akan melakukannya. Anda harus pergi untuk JAWA.