Sometimes objects consist of pure data. Such objects have fields, accessors, and virtually no other methods.
Sometimes objects consist of pure behavior. They have other objects representing their state, or data is passed as method parameters. Usually such objects represent algorithms or some kind of policies.
What state/behavior ratio do you prefer?
What is more maintainable?
What is more error-prone?