Answer:
C. who comes to another country to live.
Step-by-step explanation:
An immigrant refers to a person who comes to live in a foreign country for good. Therefore, an immigrant was not born in the country he or she decides to settle.
The rest of the options are incorrect because an immigrant is not necessarily a stranger or a person of a different race, and he or she may as well come from an English-speaking country.