There is never enough damage.
Sure you don't NEED it, but it's not the best thing you could do.
In the context of progression, using a weapon different from what your build focuses on can actually be the best thing to do when said weapon is a boss drop that either outshines your current weapons, or provides very useful secondary/utility purposes, like Flamelash.
That is a really stupid argument, borderlining on smartassery.
Yeah TECHNICALLY there's not classes in the game, but there are damage types and things that buff them.
Just because they're not required, or directly called that, doesn't mean they're not there.
By that logic, Physical/Special/Status move categories in Pokemon for example are "classes", they can be boosted and all.
Also, the better & more optimized way of progressing through Terraria is is to NOT fixate on only sticking to one damage type. In Pre-hardmode especially, using whatever most potent weapon you currently have is optimal. Tank builds are the best and easiest builds to get through the game, yet don't really focus or put emphasis on boosting a particular damage type. Don't forget that Hybrid Summoner builds outclasses all "Pure" class builds on average. Even stuff like Frost Armor is more preferable than sticking to either pure Ranger or "offensive" Melee.
Just because it's what you want don't mean it's efficient.
Whatever, clearly you value something that isn't absolute efficiency.
I don't think you are aware of the copious amount of time I've spent optimizing the game and testing/experimenting for the strongest DPS builds.
???????
Each damage type falls into four clssses, melee ranged mage and summoner
Look at weapon and armor tool tips
Have you played terraria????
Take a second look at the game itself and you'll quickly realize there's not a single piece of indication, selector, restriction, choice or anything when it comes to "classes". Nowhere in the game does that game ask or prompt or offer you to choose a class. There are absolutely zero restrictions or direct advantages to your weapon choices. There is nothing in the game that "calculates" or "determines" what your build is.
People don't even fully agree on what makes a "class" inside Terraria, for example whether a build is still Melee if it uses support minions or if it uses a gun as a secondary weapon. It's not even something that is really defined by the game.