Quote Originally Posted by ctbuchanan View Post
At most highland games here in the northeast they play the Canadian national anthem, and occasionally God Save the Queen prior to the playing of our own national anthem. Should one remove ones hat/cap during the others?
To be honest, as a practice, I have not as I feel my allegiance is to the USA, but does that disrespect our guest who are here from those nations?
I do, out of respect and because I am a dual citizen. In any case, uncover as a gesture of respect, and if you know the words, feel free to sing along. It's not an "expatriating act" or an oath of allegiance, after all. My father was a long-time member of Kiwanis International in Oregon, which is (I think, not a member myself) part of a regional area that includes part of Canada. Both anthems were sung each week at luncheon. Loudly. By all present, only one of whom (a former Mountie) was Canadian.

Last weekend my wife, our oldest daughter, and I went to a rodeo performance. All present were asked to rise, uncover, and participate in the flag ceremony, singing of the U.S. and Canadian national anthems, and the opening prayer. Everyone did, though I noticed the volume on "O Canada" was a lot higher than "The Star Spangled Banner."

I always figure the good feeling someone gets from a gesture of respect or courtesy that you may not strictly have to perform (as saluting a superior officer no matter how you feel about them personally) far outweighs the agonizing over should-I-would-I. Besides, it's instructive to be alert to opportunities to be nice to people.