If we allow PC casters then it has to be. They need to know how their powers work. The other alternative, and it's a perfectly reasonable one though outside the history of D&D, is to allow only non-magical classes - fighting men, thieves, barbarians, warlords and so forth.Is scientific magic how we want magic to be in our games.
I prefer the sorcerer for that reason. I've always had kind of a hatred for nerds. Or a preference for cool people.I know one of my players definitely wants this; he detests the Sorcerer because it doesn't use Int and the implication that a sorcerer doesn't really understand what he is doing. Personally, I like it quite a lot - the wizard does magic, the sorcerer IS magic.
Why can't it be both? Admittedly you might want to reserve the word magic for the mysterious stuff. But both types of power can certainly co-exist in one world. They do in the real world after all, which contains both the mysterious and the known.I like both scientific and mysterious magic - but it needs to be consequently one or another, not both mixed or both present in the same world.
Then you'll be a magic-user, my son.If you think that you're special and that the world bends to your desires
You cannot allow players to make use of magic without demystifying it due to the need to codify such access into the rules of the game. Therefore, mysterious magic requires that access to it be through NPCs and nothing else.

(Dungeons & Dragons)
Rulebook featuring "high magic" options, including a host of new spells.