Забавно, что такая par excellence гендерная игрушка, как оружие - в русском языке никакого предпочтительного гендера не имеет. Запросто "меч", "палаш" - и, наоборот, "сабля", "шпага". И "ствол", и "волына". И "нож", и "финка", и вообще "перо". И "бердыш", и "пика". А вот артиллерия и впрямь все больше женская - "пушка", "мортира", "гаубица", "ракета" :-) Официальная же терминология отчасти тяготеет к среднему роду: "оружие", "орудие", "изделие" :-)