What about MY "heritage language" - English? And the other official one, French? There are already many areas of Canada where it's nearly impossible to find anyone speaking either - and we should entrench this in the schools? 

A common language unites people. A tax-payer funded Tower of Babel approach is nonsense. If you emigrate anywhere in the world, you will have to learn the local language - I can assure you the natives do not spend their money to help you retain your own!