攻撃はその目標や方法によって種類が異なるが、応急攻撃(hasty attack)や周密攻撃(prepared attack)、正面攻撃(frontal attack)と側面攻撃(flank attack)、主攻(main attack)と助攻(supporting attack)などと適時呼び分けることもあるが、準備時間や攻撃経路などはいずれも攻撃の本質を示唆しているわけではない。