I personally believe, the immigrants ought to learn one of the two Canadian official languages for their own betterment here.
However, considering its not easy to learn a foreign language by people at certain age, granting exemption for people over 60 years etc.