По моему мнению всё таки оружие служит для защиты. Самое простое оружие человека - его тело. Но представим что есть два человека и у них в руках по ножу. Один его носит для атаки, другой для защиты, атакующий при выборе своей цели постарается выбрать человека без ножа, в противном случае может стать жертвой защиты. Примерно по этой же причине существует запрет на использование ядерного оружия.
Существуют варианты осадного оружия, например требушет, но если одно государство уничтожит все другие на планете, то требушеты станут бесполезны. А мечи и ружья останутся как средство самообороны.
Всё вышесказанное относится к отношениям между людьми, но огнестрельное оружие может спасти жизнь человеку которого атаковало животное, а управляемая ракета может взорваться на поверхности астероида так, что астероид, который спустя десяток лет с вероятностью приближающейся к единице, изменит свою орбиту на сверхмалую величину, но его траектория по прошествии десяти лет минует Землю.
Оружие в первую очередь инструмент, расширяющий спектр возможностей того кто им владеет. Если владеющие оружием люди используют его для разрушения и уничтожения себе подобных, то это исключения, каждое из которых следует рассматривать отдельно.