Android kann auch dank NDK mit C / C++ umgehen, für iOS kann man theoretisch auch mit reinem C / C++ arbeiten, auch wenn die CoreFoundation APIs ziemlich eklig werden können.
Die Sprache der Wahl für iOS ist inzwischen Swift, welches die altbackene C-Erweiterung Objective-C ablöst. Objective-C wird noch eine Weile existieren aber es macht relativ wenig Sinn, jetzt nicht mit Swift anzufangen.
Zusätzlich zu den bereits erwähnten Sprachen gibt es noch ein paar SDKs wie z.B. etwas von Borland, das plattformunabhängige Entwicklung ermöglicht oder auch das ganze HTML5-Gedöns wie PhoneGap.