Neutral term for a person from another country; can sound slightly formal or literary compared to 外国人.
As a foreigner, he was bewildered by the customs of that country.
Used for someone unfamiliar or not belonging to a group; can carry a nuance of emotional distance.
In the village, outsiders were always treated as strangers.
gentile; non-Jew
Religious/ethnic term for a non-Jewish person; often encountered in biblical or historical contexts.
In the Bible, 'gentile' refers to peoples other than the Jews.
異邦人 means a foreigner or outsider from another land, whereas 異民族 refers specifically to a distinct ethnic group, not necessarily foreign.
異邦人 looks similar and shares the kanji 邦 but means 'foreigner/stranger', the opposite meaning of 邦人 which refers to a Japanese national.
Compound of 異 (i, 'different') + 邦 (hō, 'country') + 人 (jin, 'person'). The exact historical derivation is uncertain, but the spelling is conventionally associated with the meaning 'person from a different country'.