¿Cuáles son los idiomas comunes utilizados para el desarrollo de iPhone?

Yo diría que Objective-C es el más común. Dado que Objective-C es un superconjunto estricto de C, se pueden ver como en el mismo grupo. C ++ es probablemente menos común y solo se usa cuando se usa código fuente abierto escrito con algunos C ++ (como el motor de física Box2D). El acuerdo de desarrollador de Apple prohíbe explícitamente el uso de otros lenguajes de programación:

3.3.1 – Las aplicaciones solo pueden usar API documentadas de la manera prescrita por Apple y no deben usar ni llamar a ninguna API privada. Las aplicaciones deben estar escritas originalmente en Objective-C, C, C ++ o JavaScript tal como las ejecuta el motor WebKit del iPhone OS, y solo el código escrito en C, C ++ y Objective-C puede compilarse y vincularse directamente con las API documentadas (por ejemplo, Las aplicaciones que enlazan a API documentadas a través de una traducción intermedia o una capa o herramienta de compatibilidad están prohibidas).

El objetivo-C domina.

Existen algunas ventajas de rendimiento al usar C y C ++ puro Algunas aplicaciones de juegos pueden usar elementos C / C ++ para beneficiarse de esas ventajas.

Los juegos que usan el motor de Unity usan código escrito en C #.