JLearnIt is a free multilingual dictionary that help you learn vocabulary of a foreign language.
Each word has a category and a level of use so you can practice on specific part of a language at your level.
It supports mostly the languages used in Europe.