Для этого были следующие факторы
1 -в средневековье хороший приют был довольно редок а ночь в лесу была мягко говоря некомфортна
2-можно было если владелец замка проявлял благосклонность он мог дать купцу охрану если такой не было или была малочисленна ,ведь в те времена дороги кишели разбойниками .
3город возник постепенно так как крестьяне или другие люди чувствовали себя безопаснее по сенью могучей твердыни в которой если что можно было спрятаться
ведь кремль это тоже был своего рода замок в котором при набегах прятались жители .