DUOLINGO Incredibly well-designed and user-friendly, 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. LIVEMOCHA If you want to interact with native speakers, try, which provides lessons in more than 35 languages. Reading, writing, speaking, and listening are studied separately on its platform, with structured lessons that first present new material before asking users to apply what they've learned. Premium membership isn't free, but you can earn lesson credits by tutoring other clients (e.g., editing something that they've written in your native language, or giving feedback on their pronunciation via audio recordings).