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.