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

A) People needed a place for entertainment.
B) People needed a place to practice their religion.
C) People needed a place to sell and buy goods.
D) People needed to join a guild.

C) People needed a place to sell and buy goods.