An expat does not depend on race, but on the assignment. An immigrant moves from country A to country B on a permanent basis. ... I have only heard the term "expat" used for foreign, non-citizen workers, usually professionals, who are in a different country to do a job.
RE: Q: What's the difference between an expat, and an immigrant??