Which caused cities and towns to develop?
Technology and new discoveries caused cities and towns to develop.
Technology caused cities and towns to develop