Incredibly well-designed and user-friendly, Duolingo is a free site that teaches users languages through drills, requiring a mix of reading, writing, listening, and speaking. An "immersion" section allows you to read real-world articles while helping to translate them. Beyond that, Duolingo makes studying fun by awarding you points for lessons completed and bonuses if you do well; a social aspect allows your friends to see your progress and vice versa. If you wish, Duolingo will send you daily reminders to study, which is easy to do, even while you're on the go, if you download their free app. Currently, the site offers instruction in Spanish, French, German, Italian, Portuguese (Brazilian), Dutch, Irish, Danish, and Swedish. If you're feeling ambitious, you can study multiple languages simultaneously at no extra charge.