DuoLingo - Learn Languages for Free
Learn Spanish, French, German, Portuguese, Italian, Irish, Dutch, Danish, and English. Totally fun and 100% free.
• "Among apps for learning or practicing a language, you can't beat Duolingo." —PC Magazine. Awarded Editors' Choice for Language Learning.
• "Far and away the best free language-learning app." —The Wall Street Journal