Guns vs. bombs, swords, swimming pools (my favorite), cars etc.
1). Guns are easy to conceal. Cant kill a room of crowded people with a car. You could try to just ram through the walls but it probably wouldnt work. Likewise, couldnt really walk into a theater with a sword. Peeps would say "thats a sword".
2) Guns are a projectile, unlike a sword. Can kill from a safe distance. Dude last night killed 12 and injured 30 others and walked right out. If he tried that with a sword, he'd probably be tackled after his first swing.
3) Guns are an aimed projectile, so youre not likely to kill yourself shooting someone (as opposed to bomb).
4) Guns requires little to zero training. Dude at the gun shop will show you how to load and fire. No years of training needed (as was suggested with the sword). Unless you want to spend years training as a ninja, guns are the way to go.
5) Guns require zero assembly. They come pre-assembled. Dont need to teach yourself how to make them lethal (as opposed to FERTILIZER). Theyre made to be lethal.
6) Guns work. Bombs are messy and often dont work. Just ask underwear bomber, new years day bomber etc. Even Hitler survived a bomb being detonated in his bunker.
7) Guns allow error. You get one shot with a bomb. Probably one swing with a sword.