It is really hard to say which is better. As a mom, I want to give my kids the best as far as I can afford and I think most moms would think the same. The question is 'is that what they want?'
I have a great mom, or maybe I was pretty dumb, so I didn't sense all the attitude. I guess it's not true at least for all that 'a child's way of thinking is actually formed at a very young age'. My mom always says I was a 'test machine', so I guess I was. So for 11 years, I follow whatever my teacher told me and didn't feel any trouble. So the result is that I didn't know how to learn till I almost graduate from the university. Do you say it's too late? I wouldn't think so.
When I was young, I felt happy being fed as a duck and I think it's a quite efficient way.
For small children, we need to feed them at the beginning and later let them choose what they want when they have the ability. Always easy to say and hard to do.
I always want my children to be able to at least speak chinese, so I didn't expose my first son to English till he was 2.5 years old. He is in Gr.1 this year and he complains he couldn't understand what teacher's saying. Now my mom starts to criticize me that I put my son into trouble. She said no matter where you're, just bland in. If he can speak chinese, that's bonus, if can't that's fate. Now I am hesitating whether I want to do the same to my second. My neighbour is offering baby sitting him, but I am thinking about finding a chinese speaking person and my mom is trying to convince me to give my 1-year-old to my neighbour...
Sometime, I even think coming to canada is a big mistake. Maybe my son is just as dumb as I am and needs to get fed.