Live language exchange with real people at livemocha . Add friends, chat, learn by attending courses or doing exercises, teach others. The main advantage is that there are people who can correct any mistakes you make. Romanian courses are also available. They offer virtual keyboard for some languages but not for all, so one solution is to use gate2home . The other one is to configure your PC to support the languages you want to learn. I prefer the first solution because it's easier for me. On livemocha I use a lot the flashcards, the interactive lessons and sometimes the chat. If I want to study something new I have to ignore any chat requests but if I only practice I prefer speaking with people. I usually choose a song I like and translate it of course using google translate . We live in the Google's era. I create flashcards and then I record myself singing it. I already done this with Portuguese and I would also like to try with German, Russian and French. Because I love musi...