Value Objects are objects that represent a value (such as a dollar amount) rather than a unique, identifiable entity (such as a particular user).
Value Objects often implement information derived from a primitive object, such as the dollars and cents from a float, or the user name and domain from an email string.