Answer by
Zoe (2369)
Immersion is the best way to learn any language, that is, spending time with people who speak the language and learning it the same way you learned your native language. If that isn't an option, many people have had great success with the Rosetta Stone products, and with educational films.