>I guess I want to know why Canada has 2 official languages. I gather from what you are saying is because some Canadians don't want to give up their French Heritage.
That's not too different from asking a Swiss why they have 3 official languages...it's just that their country formed from large enough groups of people speaking diverse languages, that they had to recognize it. In the US, all the other minority languages weren't large enough for this to happen.
The Anonymous Bureaucrat,
and frankly, quite content not to be
a member of either major US political party.