Books (10000 programs)
Pros: Find definitions of foreign words. Find two words from different languages with the same meaning. Pronounce foreign words correctly. Improve vocabulary with multiple languages.
Cons: Not all languages are covered. May not translate local slang accurately. More features when subscribed. Lacks offline mode.