A floating breech is a breechblock of a firearm that is not held rigidly to the barrel at the moment of firing, but instead is free to move in the opposite direction to the projectile. This can help to reduce the recoil induced in the body of the firearm so long as the subsequent motion of the breechblock is retarded in some manner - either by a spring, or by back-pressure against a piston attached to the breechblock provided by tapping the expelled propellant gases. The motion of the breech and/or the expansion of the expelled gases can also be used to power a case-ejection mechanism and/or reloading mechanism.