A cannon is a large-caliber Weapon designed to fire a heavy Projectile over long distances. These powerful machines have shaped warfare for centuries, their roar echoing through history. See also Artillery Gun Siege Explosive