Современные технологии — это замечательно, я двумя руками "за". Вне всякого сомнения, аудио и видео записи, онлайн уроки и семинары очень полезны при изучении языка. Но без серьезной, кропотливой работы ничего не получится. Да, существует множество программ помогающих выучить язык, но программы не учат за Вас, они лишь помогают в изучении.=)И вот о некоторых из них я хочу с вами поделиться:
Rosetta Stone -Learn English like native
http://www.rosettastone.eu/lp/h1/?cmp=eusw&language=ebr#/
Great way to enhance different part of the language such as grammar, speech, reading and listening. Combination of theory and conversations. Also fun games, both interactive with others and individual. Would definitely recommend it!

MyEnglishLab
http://www.myenglishlab.com/courses.html#grammar
This unique course teaches and practises grammar
through a blend of book, online and mobile
resources – offering every learner the opportunity
to study in the way that suits them best.