It's just that, it's everywhere around us, you can't turn on the TV without 90 % of things being in English.
(I guess it does differ in Germany and France, for example, as those are 2 countries still very hung up on dubbing things instead of using subs).
But then still ... going with my sister to London for 4 days, who kind of refused to speak English, because her speach wasn't right, and usually she didn't know how to answer back (but she could understand). I find that odd, in this day and age, that a 21-year old can't speak English, and won't even when you're in the country.