Try Rocket Software for learning a language. It has what it takes to learn a language via computer software