While all of the options provided can contribute to the significance of plazas in a town or city, the best reason why plazas are often considered the heart of a town or city is: They are meeting places for the people of the town.
Plazas serve as social hubs where people gather, interact, and engage in community activities, making them central to the social life of a town or city.