Continuing my thought process, I find that somewhat paradoxical, given that you have also talked about integration. If we're talking about languages, especially French and English, it can be difficult to ensure that they coexist on a equal basis all across Canada.
In my own riding, people speak some 136 languages. If we were intent on speaking to every citizen in his language of origin, we would never manage it. So, we desperately try to bring people to speak the language of the majority.
I am wondering whether integration should necessarily be based on what is common. As I see it, what you are trying to do is present programs in other citizens' language of origin about the way we do things here, as opposed to sharing with them our understanding of what is essential for their proper integration.