Then when he learns smallBasic, what should he do... start from scratch for the next one? Better start with a language that's similar to others. Python seems the most likely candidate. I would prefer Vala any day, but with the direction Maemo is going, better stay on a more beaten track.