Define immigration and emigration

Immigration is the act of immigrating to another forign country ( settling to another land ). Emigration is leaving your native country to another land.
Emigrate is the act of leaving own country to live in another one while Immigration is to settle in another country permanently.
The difference between “immigrate” and “emigrate” is that “immigrating” is the act of entering a foreign country to live while “emigrating” is the act of leaving a country to live in another. Like we say that John's parents immigrated to the United States. Immigration occurs for a variety of reasons, such as lack of local access to resources, a desire for economic prosperity, to find or engage in paid work or to gain a better standard of living.