Better opportunities. Many people make a move to a different country because they have a chance of living a better life in another country other than their own.
Climate conditions. Climate conditions in their current country of residence might be unfavourable for some people, and they might want to escape the harsh weather conditions in order to lead a better life.
Heath conditions. Some people move away from places that have extreme weather conditions throughout the year.
Retirement. There are a number of people who plan to emigrate after they retire from their jobs, but realise that their current country of residence does not look well after the elderly. They may decide to move to a country which can provide better welfare for the elderly