Livemocha is a free website where you can learn different languages, practice what you learn (writing exercises), get feedback on your work, and find foreign language partners from around the world. You will have to sign up for an account. Some people have compared it to Rosetta Stone, but you have a community to connect to. Livemocha is self described as a social language learning site. There’s also a sample of Livemocha (under Livemocha Challenge) if you would like to preview it without signing up.