A machine gun is a military weapon capable of fully automatic fire. ... Semi-automatic weapons are typically pistols, rifles and shotguns, including the AK-47 and AR-15 rifles, the UZI submachine guns, and MAC-10 machine pistols.