气枪（airgun）两大类，但近些年来不依赖高压气体而是用电磁力驱动抛射物的磁轨炮（railgun）和线圈炮（coilgun）也在研制过。英文中“gun”一词多用来表达步兵携带的轻型枪械，但是有时亦用来表达大口径炮。一般来说，“gun”多指依靠抛射物动能杀伤目标的直射武器，而“cannon”则指发射爆炸性弹药的大口径武器。而枪所发射的材料可以是多样的（固体、液体、气体均可），因此在枪炮口径区别上并无唯一标准。现在西方“gun”一般指利用火药燃气发射子弹，口径定义于以下的火器类武器（等于及大于20毫米定义