Duolingo is a game-like app and website that teaches you foreign languages. It’s free and has no ads because some users who want to practice their skills are actually generating revenue by translating articles for clients like CNN and Buzzfeed. Source