允许公民合法持枪的国家有:美国、英国、法国、德国、加拿大、意大利、荷兰、以色列、摩纳哥、阿根廷、瑞士、冰岛、丹麦、芬兰、挪威、墨西哥、巴西、哥伦比亚、巴拿马、智利、玻利维亚、南非、菲律宾、巴基斯坦等。德国就有合法持枪民众800万,约占人口十分之一。可见,西方发达国家不禁枪是普遍的(日韩除外)。