Is immersion the best way to learn another language?

Someone asked me if immersion (being surrounded by people who speak the language you wish to learn and no other language) is the best way to learn a language. 

Immersion helps you learn a language but it's also necessary, I think, to find someone who will correct you when you make mistakes. Many people when dealing with a non-native speaker tend to not give feedback and the result is that you can easily learn a language at a communicative level while keeping many bad habits and fossilized grammatical errors.

Comments