An offensive handgun is called a rifle.
If you're smart, there are a bunch of you. With rifles.
I agree. A rifle almost always beats a pistol. That said, you can't really carry a rifle concealed, and large handguns are not that comfortable to carry all day, hence the discussion.