Duolingo

Gamified language learning app with 40+ languages.