Value Object A value object is a value that's defined by a class. Object-programming programming communities (in particular) often use value object and value to mean the same thing.