I think the biggest offender is the primitive types, since these are not objects at all! (regardless of available wrapper class), pure OO systems like Smalltalk insist that everything in your system is an object in it is own right, i.e. has identity, state and behaviour Report