English and French are the two official languages of Canada. Today, there are approximately 18 million Anglophones – people who speak English as a first language – and 7 million Francophones – people who speak French as a first language.
Most Francophones live in Quebec. However, one million Francophones live in Ontario, New Brunswick and Manitoba, with a smaller presence in other provinces.
At the same time, approximately one million Anglophones live in Quebec. A large number of non-official languages are also spoken in Canada. These include Aboriginal languages and a variety of languages spoken within immigrant communities.
By law, the federal government must provide services throughout Canada in both English and French.