An immigrant visa is one where the applicant plans to stay permanently in the US. Non-immigrant visas are issued for temporary stays.