Starting from this October (December in some countries), the Canadian government will have special requirements for travellers from specific countries, in other words most of these countries are Muslim. Now along with a passport and Visa, people travelling from countries like Pakistan, Afghanistan, Bangladesh, Iran, Iraq, Saudi Arabia, Algeria, Yemen, Nigeria, Albania, and Somalia will also have to give a finger print to Canadian Immigration, to ensure that multiple people are unable to enter Canada with the same Visa.
Other countries that are allies with Canada, such as China, India, Mexico, Brazil, Vietnam etc will only need as Visa, having an everlasting friendship with Canada.
Visitors from the USA, Britain, British Colonies, Israel, France, Bahamas, Australia etc will only need a passport.
You can see which countries are required to give a fingerprint at the Canadian govt website:
This is a very nice policy, keeping an eye on Muslims coming to our countries! Other countries should also implement this new regulation!