English Canadians ( or ), or Anglo-Canadians (), refers to either Canadians of English ethnic origin and heritage or to English-speaking or Anglophone Canadians of any ethnic origin; it is used primarily in contrast with French Canadians. Canada is an officially bilingual country, with English and French official language communities.