Currently there is no limitation system save for the player, and unfortunately in some areas I feel that is very bad because it goes against the narrative of the game as well as the environment it is putting you in. In effect, Skyrim is an "anyone can be all that they can or want to be," which is fine, per say, but at the end of the day does thin out the differences between choices like races, perks, skills, etc.
I don't believe, for Skyrim, in the "only High Elves can be X Mages" or "only Orcs can be tanky Warriors," not at all, but nor do I believe that a High Elf should be able to completely equal an Orc in the job of a tanky Warrior; what I do believe in is adding "soft" limitations.
What do I mean by "soft" limitation?
Well, currently we have racial abilities and racial traits, correct? Orcs get Berserk and get a base boost to skill levels.
Currently, and again using the Orc as an example, Berserk is a once a day ability, meaning that you won't be using it all that often and since you won't be using it all that often you actually aren't all that different from a High Elf Warrior. Also the initial bonuses to skills can be negated through time and effort, a player with a High Elf can eventually become the exact same Warrior, skill level wise, as an Orc.
Now, that does not mean to say a High Elf should have their Heavy Armor skill capped at like 75 instead of 100, not at all.
What a "soft" limitation would be is that the Orc would also get some additional racial bonuses outside of what they currently get, basically a means to prompt the player to know that being a Warrior is what an Orc is really good at, but not limited to.
For instance, if you gave Orcs the racial trait of bonus physical damage with melee weapons based on how much Health they are missing, which would prompt a player to the idea of taking their Orc the "tank" route so they can soak up damage to deal more damage. And this would be a constant effect, not just the once a day.
You could then, if you wish to make it more deep and complex, add this principle to the various skill paths and perks.
For instance, Orcs get the base level bonus to Heavy Armor, so instead of starting with say 15 Heavy Armor they now start with 20. We could add a special racial trait to the overall skill that does something like +5% extra exp to all stats when wearing full Heavy Armor. Then for specific perks, say for instance the +20% Armor, add in the racial trait of when wearing full Heavy Armor and Health is below 30% gain +X Armor.
A "soft" limitation won't hinder a High Elf from becoming a Warrior and won't hinder an Orc from becoming a Mage, but it will in the end place one race above all others in that races' "best" field of play, according to lore, if the player so chooses to select a race based on the archetype they wish to create, or vice versa.
Thoughts?

