Duolingo

A fun language learning platform with gamified elements.