Only 20? But there's like... 11 levels in a single dungeon, that's got to be at least a few levels right there.

But! If there was a level cap, I think that we'd need to have an ability to redistribute our skills and attributes on the fly, so we could have different builds for our characters for different areas.

Otherwise, if you end up doing something really shitty, and you hit the level cap, your basically done with the game then, because you might not be able to move forward in the story because of shitty decision making, making the game's battles impossible.