What is the Official Language of Canada?

The official languages of Canada are English and French. Another most common non-official languages are Chinese, Italian, German, Punjabi and Spanish.