Isn't there a better way than using skills?

For example:

There are different playable characters in the game.
An object can be taken by just some of them then it would be not nice to
set the values who could take the object by setting skills in wed.

Then there must be stored different texts for the objects just like the ones that are displayed when looking at the object and so on.

I think it would be better to have a more complex structure than just using skills. What do you think?