Teachers are better than software. Most effective way to learn a language is to speak it with teachers. Start learning languages online at WeYakYak.com from native speakers of English, Spanish, French, Russia, etc. Book a free trial to find the right tutor.