Riječi stranac i useljenik koriste se u kontekstu rodnih stanovnika zemlje. Postoje neke suptilne razlike između ovih riječi.
stranac je netko tko je državljanin strane države. Stranac podliježe zakonima zemalja domaćina u vezi s ne-državljanima (putovanja, zaposlenja, obrazovanja i boravka).
Ovi zakoni zahtijevaju registraciju i dokumentaciju koja određuje njihov status dok se nalaze u zemlji domaćinu. Registrirani stranac može biti privremeni ili stalni prebivalište. U Sjedinjenim Državama strancima se izdaju dvije vrste viza: nemigrantska ili imigrantska (stalni prebivalište). Stranci mogu ili ne moraju imati pravo na rad u zemlji i zakonski im je dopušteno da žive u zemlji različitog trajanja. Bez obzira na ta ograničenja i prava, stranac nije državljanin zemlje. Stoga nema prava koja im državljanstvo dodjeljuje, kao što su pravo glasa, niti odgovornosti državljanstva, poput podvrgavanja regrutaciji (vojni nacrt).
useljenik u zemlji je netko tko se tamo preselio iz druge zemlje. useljenik može ili nije stranac. Ako je imigrant podnio zahtjev za prijavu i dobio državljanstvo, više nisu stranci. Budući da se definicija imigracije odnosi na zemlju podrijetla i zemlju preseljenja, ta bi se osoba smatrala imigrantom tijekom cijelog života jer se iz svoje zemlje podrijetla preselila u novu zemlju. Međutim, čim imigrant dobije državljanstvo više im nije stranac.
Pomoću ovog jednostavnog dijagrama toka odlučite je li osoba stranac ili imigrant ili oboje.