Teaching plays a role, too. Starting young, while it seems a good idea, may not pay off: children between eight and 12 learn foreign languages faster than younger ones, so each class hour on English is better spent on a 10-year-old than on a six-year-old.