长期以来加拿大承认双重国籍。加拿大是个移民国家,接纳了来自一百多个国家的移民,这些移民在成为加拿大公民后,依然可以保持移民前的国籍。

这样他们即可以在加拿大大选的时候有投票权,也可以回到他们原来的国家投票选举。同样他们在加拿大可以享受各种福利待遇,回到原来的国家一样可以。所以对于移民来说,大部分人希望拥有双重国籍。