I'm fairly certain the Official languages are English and French. I have a few friends in Canada and they had to learn French in school. However in some areas like Quebec more people speak french their so I wouldn't be surprised if they had to take English classes.