Migration refers to the movement of people from one place to another, usually for purposes of finding work or better living conditions. It is influenced by various social, economic, cultural, and political factors. There are both push factors that compel people to leave their home country or region, such as lack of jobs or poor living conditions, as well as pull factors that attract migrants to new areas, like increased economic opportunities. Migration can have both economic and social effects on both the origin and destination communities. There are different types of migration, including immigration, emigration, domestic/internal migration, urban-urban migration, and international/external migration.