A water cannon is a device that shoots a high-velocity stream of water.
Typically, a water cannon can deliver a large volume of water, often over dozens of meters.
They are used in firefighting, large vehicle washing, riot control, and mining.
Most water cannons fall under the category of a fire monitor.