Зачем штурмовать крепость?
Ответ, на самом то деле, настолько же очевидный, насколько и сложный, и назвать одну причину сложно. Огромные денежные и материальные ресурсы, потраченные на такие стены давали свои преимущества, которые с лихвой окупали вложения. Первое что вам назовут большинство военных экспертов. Кстати это работает и сейчас, просто в более локальных масштабах, а не для целых армий. Крепости и замки всегда располагались не в открытом поле, а рядом с объектами стратегической важности: Крупные дорожные узлы, портовые поселения, места добычи ценных ресурсов...