On Lyrics Gaps, there are different activities with music videos to practice different languages: karaokes, quizes and fill in the gaps exercices for different levels (beginner, intermediate and expert). With these activites you can improve your listening skills and broaden your vocabulary.
They have got, also, a community, where you can review and add exercises of your native tongue. In additon, there is a new functionality for teachers to create and costumized the exercices.
The languages that you can practice are: Catalan, Chinese, Danish, Dutch, English, French, German, Greek, Indonesian, Italian, Japanese, Korean, Portuguese, Romanian, Russian, Spanish, Turkish and Urdu.
If you want to meet people and practice languages visit: Babelan.