Martial classes (barbarian, fighter, paladin, ranger ) and even some clerics (depending on domain) are profient with every weapon in the game.
Just take the weapon with the best enchantment you can find.
Keep different weapons with different damage types or different enchantments.
Some enemies are resistent/immune/vulnerable to some kind of attacks.
Some enchantments on weapons are more useful against some enemies than against others.

groovy Prof. Dr. Dr. Mad S. Tist groovy

World leading expert of artificial stupidity.
Because there are too many people who work on artificial intelligence already :hihi: