Я полагаю,что на Руси причиной служила феодальная раздробленность.Благодаря феодальной раздробленности,люди стали задумываться о том,что отделив свою территорию(став городом),у них будет возможность стремительными темпами развивать свой город,свою экономику и т.д., а в общем-то ,так и было.