An immigrant visa is for a foreign national who wishes to reside permanently in the United States. In contrast, non-immigrant visas are given to those entering temporarily for purposes such as study, work, medical treatment, business, or tourism.