Ahh I knew you weren't talking about my writting haha:P
hmm....first, 50% of our books are in English and when he watches TV (that's only a bit and always educational theme shows), the cartoons/tv shows are in English. Plus, I read him in English and also talk with him in English. That's because I want him to learn the language and I know that on this age magical things happen:). Best time to teach kids foreign languages.
In my opinion, talking about Romania, the number of people that speak English is high, especially if we look closely to the last few generations. Yes, you are pretty right. You learn other languages especially if you want to, not because someone will tell you or help you do that. Other than primary school and highschool, nobody (for example guvernamental institutions or others similar) will encourage people to learn other languages.
Because English is the most widely used international language, it is spoken and used so often in other countries . That's why you didnt see it happen where you're from.
In Romania, English is the second language spoken and at this level and how I see it, I think that ALL future generations will learn English faster and better than before.