Canada is a multi-cultural country, and so it's no surprise that there are a wide variety of religions practiced in Canada as well. Although Canada began as a Christian country and Christianity continues to dominate, there is a wide spectrum of spiritual beliefs that cover all corners of the country.
There are two official languages in Canada: English and French. The principles of bilingualism in Canada are protected in sections 16 to 23 of the Canadian Charter of Rights and Freedoms of 1982 which establishes that:
French and English are equal to each other as federal official languages;
Debate in Parliament may take place in either official language;
Federal laws shall be printed in both official languages, with equal authority;
Anyone may deal with any court established by Parliament, in either official language;
Everyone has the right to receive services from the federal government in his or her choice of official language;
Members of a minority language group of one of the official languages if learned and still understood (i.e., French speakers in a majority English-speaking province, or vice versa) or received primary school education in that language has the right to have their children receive a public education in their language, where numbers warrant.