Immigrate specifically means to come to live permanently in a foreign country. The prefix 'im-' means 'into' and 'migrate' means to move from one place to another. Migrate is the general term for moving, hibernate means to remain inactive, and nationalize means to transfer ownership to the government.