Our world is going to be globalization so everyone needs to learn more than 2 foreign languages. Fortunately, there are a number of possible ways to learning foreign languages.
One way to learn language is watch more films in the language we are trying to learn. This one is more interesting than reading book and study by own self. On the other hand you have to watch cautious and repeat the words when you watch TV.
Second way is you should listen to music and sing songs. That way is also very useful because we can listen the music wherever you want for example; in bus, in metro, when you are walking etc. So it help open your ears and improve your pronunciation what is more you can sing song in karaoke.
Third way is it would be a good idea to participate in student exchange programmers or to organize trips abroad. Many people use that way to learn foreign language because that is funniest and most interesting. You can learn everything from exchange student also if you trip, what will be best situation to learn.
All things considered, there are many ways to learn foreign language but I just wrote for a teenagers or student who wants to go study another country.