Cosa intendi con Andriod usa Java?
Android è un marchio per un sistema operativo open source basato sul kernel linux. Android non funziona solo sul telefono, ma funziona su qualsiasi hardware che ha una configurazione supportata. Funziona su televisori, orologi, auto e molti altri dispositivi per lo più dispositivi mobili in natura. Come ho detto, Android è un sistema operativo, ha una base C e C++. Java è usato principalmente per sviluppare applicazioni di terze parti, ma non è limitato solo a Java. Java aggiunge sicurezza, ma Java non è responsabile della sicurezza da solo, è il sistema operativo che è proattivamente responsabile della sicurezza di qualsiasi dispositivo.
Sicurezza dell'iPhone
L'iPhone è il bambino di Apple e Apple ha la storia per produrre il miglior prodotto di qualità. iPhone/iPad/iPod/iWatch (o Apple Watch) tutti girano su Apple's rivoluzionario iOS (iPhone Operating System). iOS è di nuovo una versione ottimizzata del loro MacOSX. MacOSX è di nuovo Unix OS. Unix OS è stato sviluppato in linguaggio di programmazione C e C++. Unix è molto più sicuro in termini di infezione da virus o spamware, malware o altre minacce alla sicurezza degli hacker. Non è impossibile craccare qualsiasi sistema, ma un migliore meccanismo di sicurezza lo rende più difficile da craccare. Per tua informazione, vorrei aggiungere che le applicazioni per iPhone possono essere sviluppate in c, c++, objective c o swift, anche se apple permette soprattutto agli sviluppatori di app di terze parti la possibilità (come SDK e librerie) di sviluppare applicazioni in Objective C o Swift.
Così penso che in termini profani se si dice che Android usa Java allora iPhone usa Objective C.
Spero che questo chiarisca il tuo dubbio. Grazie