Duolingo
Gamified language learning app with 40+ languages.