weapon or tool consisting of a shaft, usually of wood, with a pointed head that is used for thrusting or throwing

A spear is a weapon used in Antiquity and the Middle Ages. It is meant to primarily stab. Some spears can also slash. Some kinds of light weight spears were also meant to be thrown.

The weapon on the left is a copy of a medieval spear, the other weapons are copies of medieval javelins.

A lance is a special spear used from horseback. Knights often used it during medieval times. A pike is a very big spear for infantry to fight horsemen.