And note that what most kids learn in immersion and extended French programs is not the same as the language used in Quebec outside of Montreal.  It is an "international French" that would be recognized in France, Belgium, and other urban areas around the globe where French is spoken, but won't allow people to have a conversation easily in many areas of Quebec or in other communities in Canada where French is spoken.