I remember on one of The Tonight Show with Jay Leno, Jackie Chan said he learned English through listening to English rock songs. Not sure if he was kind of joking, but I absolutely agree that it's a good way to learn English. Actually it's probably true for learning any foreign langauges. Nowadays it becomes so much easier to listen to music or better yet watch music video clips, thanks to the fast advancement of internet technology.