Canada has two national languages: English and French. The required English and French language requirements vary depending on which immigration programme you are applying through. However, you will need a good level of proficiency in either language.
People applying for permanent residency in Canada are scored in either their English or French proficiency (including speaking, listening, reading and writing). They are given language scores via the English (IELTS or CELPIP) or French (TEF or TCF) examination systems. You will have to take one of these tests as part of your application.