Canada has two official languages, English and French, and is known for its multiculturalism and diverse ethnic communities.