"Expat" has colonial overtones: if one was sent to the colonies they were an expat; if one moved from the colonies to the ruling country, they were an immigrant. That's become fuzzier with time, but labeling of "expats" almost always implies being from a rich country, and not integrating into the foreign society.