Which of the following is the main reason towns grew during the high Middle Ages?

The main reason towns grew during the High Middle Ages was the development of the manorial system and the expansion of trade and commerce. This led to an increase in population and economic activity, which in turn spurred the growth of towns and cities as centers of trade, manufacturing, and cultural exchange. Additionally, advancements in agriculture, technology, and infrastructure also played a role in the growth of towns during this period.