D. They can act as both push and pull factors.
Economic conditions often influence migration by creating push factors that drive people away from areas with poor economic opportunities (such as high unemployment or low wages) and pull factors that attract them to regions with better economic prospects (such as job availability and higher wages).