区别:
戈是平头的,刀刃向下,“厂”字型或“T”字型,攻击方式可以横击,又可用于勾杀,但是不能刺,适用于步兵对付骑兵,用于勾人下马或勾马脚。
戟是戈的改进,在戈的基础上伸出一尖锐小枝,比戈的攻击方式多了刺击一项,实用性比戈强,逐渐取代了戈,成为步兵主要兵器,既能像用戈一样对付骑兵,又能对付步兵。
枪,又叫矛,是刺兵器,没有旁枝,比较适用于骑兵,也有步兵对步兵例如马其顿方阵。在古代西方,由于没有戈戟这样的武器,步兵也用长枪长矛来对付骑兵。