Question: why swords are better than guns?
Answer: Swords are much more elegant and practical within its range, however they require much more training. Guns are less effective at close range, but at any range beyond the effective range of the sword, the gun immediately proves itself to be superior. Not to say that swords could never beat guns.