There are many applications on the Internet that you could use in order to learn a new language. One of them is Ultralingua English-Italian Dictionary.

It's a neat feature-rich collection of language tools for translators, teachers, and travelers, it comes with 350,000 indexed translations with thousands of idiomatic expressions, technical terms, and slang.

The application doesn't take long to install and it doesn't come with a complicated setup that you would need to complete before you can actually use it. It sports a clean and intuitive graphical interface with many nice tools at hand.

Ultralingua English-Italian Dictionary is a neat feature-rich collection of language tools for translators, teachers, and travelers, it comes with 350,000 indexed translations with thousands of idiomatic expressions, technical terms, and slang.

Simply type in the word that you would like to search and the application displays various suggestions. It doesn't come with phonetic transcriptions but it does have lots of synonyms.

It allows you to check out conjugation and switch between English and Italian easily. It conjugates verbs and allows you to pick the tense and adjust font size. It can convert a number to text and it comes with the option to use flashcards. The word hunt section allows you to play a word game and learn more.

It has a separate section that allows you to check out all sort of references and one that lets you translate text easily. You can change the interface language if you want and set the application to stay always on top. It also comes with the option to look up words and expressions if you want.

All in all, Ultralingua English-Italian Dictionary is a neat feature-rich collection of language tools for translators, teachers, and travelers, it comes with 350,000 indexed translations with thousands of idiomatic expressions, technical terms, and slang.