Okay, I tend to agree that for killing things guns are great. I still find the notion that no other weapon is necessary rather ludicrous though.

What about when you don't want to kill people?
What about when you want to kill people gunfire and shells fouling up your day?

I could probably come up with other situations where guns were less usable, but the point is, that killing is not always solve all problems.