Duolingo is a free version of Rosetta-Stone that does exactly the same thing: teaches you a new language, except it’s FREE. Consistently using the site will have you fluently speaking Spanish, French, German, Italian, Portugese, Dutch, Irish, Danish or Swedish for free! It takes a couple of of months depending on the amount of time you put into it, but it’s better to learn a new language late than never!
The site uses a combination of speech, reading, and interactive games to allow you to learn a new language and speak it fluently.
More languages are continuously added, so check it out here.