Почему в средневековых городах возникли цехи ?
Города должны были развиваться и нужно было начинать делать что-то в крупных масштабах, а именно производство различных вещей, предметов. Это послужило началу более высокого уровня цивилизации.