Duolingo is on our list because of its cleverly designed system for teaching foreign languages: The lessons are presented as a fun and addictive game environment. While building vocabulary, you win points and progress through levels.