The movement of people from one country or region to another, often resulting in cultural and religious diversity.