Okay Sendec.
#1.A seperatist, regardless of color, wants any and all who are not like him, to be seperated from him and those like himself. Seperated could mean across town, on another bus, or another region, but I think you can understand the gist of the definition.
#2.A supremacist,again regardless of color, is one who believes himself and those like him, are superior to anyone who is different than they are. simple huh?
#3.A racist.That term defines each and every one of us, whether or not we are willing to say so. And I might add, it should not be used to denigrate peoples different from ourselves.
People from different countries and cultures are just that. Different. Some may excel at tasks where others fail miserably. Does this make them better or worse than other races, no, because they will be good at something that others flounder at. Races of people are just like breeds of dogs. You cannot seriously expect a Dachsund to be a good duck retriever. You also cannot expect a labrador to be a good "tunnel in the burrow rabbit dog". Or a collie to be a good "hog catcher". Likewise, a bulldog would make a poor shepherd, unless you want your sheep "grabbed and held".
Better or worse? In some cases. But mainly just different. Why not dwell on the positive aspects of people, rather than there failings?