Should a resource handle simply be a piece of data or should it have functions to manipulate the data. If the class can manipulate its data than it is more encapsulated but it may have too many responsibilities. If the class is essentially a C struct then it is less encapsulated but has less responsibility.
For example, should a handle to mesh have a function to render itself or should some other class do that?
For example, should a handle to mesh have a function to render itself or should some other class do that?