Why do people move to live in cities or towns?
Because they mainly want to find work there.
Because they are sure of having a better life there.
Because they can live more comfortably there.
Because they like noisy life better than peaceful life.