Generally, a citizen of a foreign country who wants to visit the USA, UK & CANADA etc. must first obtain a visa, either a non-immigrant visa for a temporary stay or an immigration visa for permanent residence. Visitor visas are non-immigrant visas for people who want to temporarily enter one of the countries mentioned above.