I've always been under the impression that DnD is rather rock/paper/scissory about the classes fighting, most of the fighter types lose to magical types, most of the magical types lose to rogue/skill types, and the skill types die vs. fighter types.
It's not a perfect system by a long means...