Una lanza se puede usar como arma ofensiva y defensiva, solo depende de cómo se use.
La razón por la que generalmente se usa como arma defensiva en los videojuegos es por la dinámica y el equilibrio. La espada, como se mencionó, es principalmente un arma ofensiva que se puede usar para defenderse de otros ataques simples, pero su enfoque principal es la ofensiva. Un escudo es un arma defensiva destinada a bloquear y desviar ataques, aunque también puedes usarlo para hacer retroceder a una persona.
Una lanza toma la misma dinámica que la lanza y la espada en cierto sentido. Alguien (experto) en una postura de tipo ofensivo agitando la lanza podría mantener a alguien en una defensa segura. Así que básicamente me estoy defendiendo siendo algo ofensivo. En el caso de que un enemigo cargue, la lanza se usa típicamente para empujar y apuñalar. Aquí es generalmente donde entra en juego la defensa. Pero al igual que cualquier arma, hay una mezcla de ofensiva y defensa incorporada, la pregunta y la opción están en la técnica de la cual se usa.