I think/suggest Wordweb (a dictionary app for Windows; with audio pronunciation; free version) and Wordnet 3.0 (a comprehensive 'semantic net' of English words, available freely for phones, tablets and PCs) are very useful for studying English.
Other languages? "Duolingo" may help to get started.