In terms of functionality, all weapons are based on the same principles. However, there are differences in size, weight, ammunition, power, and how they function. For example, a handgun is a small, lightweight weapon usually carried in hand. A rifle is heavier and has a bigger barrel, while a machine gun is the most powerful and heaviest weapon.