way to learn

Most people in the world learn foreign languages. Everyone has their definite way to learn them. I also know many ways to learn a foreign language, which are the best in my opinion. First way: we could be reading magazines or newspaper in English. Thanks to this we learn a lot of words. It?s very interesting and nice. Second way also very good is listening to music. Another way is also have a penfriend from abroad. It? a pleasant way to learn a language because you write letters in English. Next way could be this that you could go to an abroad. It? very good way to learn a foreign language, because you have to use it all the time. For example: When you ask somebody, do shopping or when you ask for a time. You can hear it all the time on the radio, the television. But this way is more expensive than previous ways. In my opinion this way is the best.
-speaking with somebody
-listen to English radio, tv
-using computer, internet
-thinking in English
-travels
-reading English books