We’ve already discussed how to perfect a foreign language with Skype, but there’s another player out on the field now: xLingo.

xLingo is a community for both learners and teachers. Upon signing up, you can designate which languages you’re currently learning or would like to learn; you can also designate which languages you can teach, along with your level of fluency.

Then, it functions like a “tandem partner”. You can meet those wishing to learn the language you can teach, and you can meet those teaching the language you wish to learn. Exchanges can occur through forming a penpal relationship, an IM relationship, or even meeting in real life.

The site also allows you to create flashcards and tests for yourself and others. Very useful.