Actually, the federal government did make one critical mandate[1]. It effectively ensures that we are all exposed to two languages in school, and creates a much more rigorous French immersion stream in the school system.
That immersion into another culture and language, at a very early age, has paid huge dividends in my ability to travel, to assemble and work in multinational teams, and to form constructive, even loving, relationships with people who are at first very alien to me. I believe that it is also to be credited for enabling several of us, all from the French immersion stream, to begin playing with algebra somewhere around Grade 3, by deeply reinforcing our awareness of multiple representations for single concepts or entities. This then segued into my first programming language, QBasic, a year later.
If you have kids, then based on my own experience and observation of my cohorts, I strongly recommend that you find a way to ensure that they learn a second language, while they are still learning their first. Throw them in the deep end, you can always pull them out.
[1] https://en.wikipedia.org/wiki/Section_23_of_the_Canadian_Cha...