If anyone in Canada got angry at hearing a different language I suspect we would all be dead. The nation is official bi-lingual and most metro areas you will hear somewhere between two to twenty languages at any given day.
Here in the west, English is the most frequently used language, and Punjabi is second or tied with Mandarin...but depending on what part of town, you will hear Punjabi anywhere, clustered in some pockets. In Chinatown you will hear four languages as well as some Vietnamese, and the language of much commerce is Cantonese or Mandarin, I speak a bit of both.
In my building there is Spanish, English, Swedish, French and some Mandarin.
With that, those who get irritated at hearing another language I doubt stay very long, and I'm happy about that. I am not a linguist, my french is "interesting" to polite Quebeckers and "humorous" for France born French, but I can good morning or hello in Mandarin, Cantonese, French, English and Punjabi.
It has come to be my belief that you don't have to be strong to be a diverse country, our strength is in our diversity and acceptance of one another. The coolest thing I have seen recently was an elderly woman recently who spoke no English, and become lost while riding a bus. No one could understand her, until a woman holding a cell phone stood up at the rear and said "It's OK my boyfriend speaks five dialects and I have him on my cell."
Case closed