Babbel

Learning for Live: Learn a new language with this fun, engaging online learning platform. Users pay by the month for this subscription service, but newcomers can try out a free lesson with a course purchase.

Duolingo

Learning for Live: This free service uses points, levels, and achievements to make learning a new language fun and addictive. It's easy to get started; just download the app, create a free account, pick a language, and you're ready to go.