Well, look at it this way. A knife splits things. It requires more personal effort than most weapons. It's sharp aggression, but still personal. A gun is explosive ballistic. A split-second decision or even misfire can lead to death. It's highly impersonal, and it is very blunt, but quick. Fists require the most training of all. They are the most personal, but if you don't control your emotions, you can be controlled by adrenalin. It requires the most effort, and is the most blunt of them all. I've trained for 12 years in martial arts, and I always prefer fists over any other weapon (next, I'd prefer the katana). Speech is the most emotional. It is usually used when emotions are flowing, and isn't hardly ever 100% true. Any gun, knife, or fist, you know what you are doing and what the weapon does, but speech is the most-often misdirected weapon of all. People more often direct hostility through speech than through fists and weapons. That is why you need to be careful how you use speech, because it can really harm a relationship more than even fists can.
Still, though, I prefer fists. it's personal, not easily misdirected, and a well thought out decision. Take it from me. I've been around the block.