Ideally, the best way to learn a foreign language is through immersion, for at least a year, in a foreign country where they speak the language. Unfortunately this is not a realistic option for most of us. Luckily, online language learning has come a long way in recent years. Online courses are helpful for beginners as the instructor has already chosen some of the best resources and combined them into specific learning paths. Plus, online resources are a fraction of the cost of immersion! ... [more]