What Is the Difference Between an Immigrant Visa and a Non-Immigrant Visa?

“The difference between a non-immigrant visa and an immigrant visa is as follows: a non-immigrant visa is for a temporary stay for a specific purpose, whereas an immigrant visa is for permanent residence in the United States, oftentimes referred to as a green card.”