XM25 Smart Grenade Launcher
The programmable grenade launcher carries four tiny warheads and can fire 25mm. shells up to 2,300 feet (almost half a mile). But the X25’s slickest feature is the ability to program the shell to explode at any given point. It also sports different sight, sensor, and laser functions, as well as a short barrel that’s “the size of a cannon”. No wonder soilders refer to it as “The Punisher”.
That "grenade launcher" in the pic is a Glock 17C pistol in caliber 9mm.