I always use structs for 'lumps of data', even if they get decorated with a constructor and sometimes comparison operators, they never get methods added to them (not even get/set methods).
I think this shows the intent of the type - a struct is just data to be operated on by other things.