Si tu souhaites commencer, que tu comptes avoir des bases solides et que tu t'en fiches d'avoir un résultat immédiat, un langage fonctionnel genre (O)Caml ou l'haskell me parait une bonne idée.
Si tu veux juste programmer pour le fun, le Python me parait une bonne option.
Et ça sert à rien de lui conseiller directement un langage pour dév des applis mobiles, on apprend à marcher avant de courir, c'est en commencant à faire des programmes tout con en console qu'on apprend, l'amener à dev' directement sur un langage pour dév' sur du mobile, ça va juste le décourager.