Immigrant visas are for individuals who intend to live permanently in the United States. Nonimmigrant visas are for temporary visits such as tourism, business, or education. Thus, the difference lies primarily in the visa holder’s intended length and purpose of stay.