 Yeah, if certain things only certain classes can do.... you are getting into some of the root issues of D&D beyond just "Combat is boring". Why are there arbitrary class distinctions anyway? I played a game where the big choices were race and if you could/could not wield magic (everyone had some innate magic). Everything else was stat and skill based so I could have a guy who could use magic, wear armor, throw a spear, and cook really well. However, he couldn't ride a horse or fast talk his way out of a situation. He was a pretty well rounded character. Magic was limited by a different usage mechanic, you only had so many skill points to spread around, so many stat points, etc. The limits were not based on an arbitrary class distinction but on character creation resource management. 