Reduzida à distinção essencial, a identidade importa para entidades, mas não importa para objetos de valor. Por exemplo, o Nome de alguém é um objeto de valor. Uma entidade Cliente pode ser composta de um Nome do cliente (objeto de valor), Lista <Order> OrderHistory (Lista de entidades) e talvez um Endereço padrão (normalmente um objeto de valor). A Entidade do Cliente teria um ID e cada pedido teria um ID, mas um Nome não deveria; geralmente, dentro do modelo de objeto de qualquer maneira, a identidade de um endereço provavelmente não importa.
Objetos de valor geralmente podem ser representados como objetos imutáveis; alterar uma propriedade de um objeto de valor essencialmente destrói o objeto antigo e cria um novo, porque você não está tão preocupado com a identidade quanto com o conteúdo. Adequadamente, o método de instância Equals em Name retornaria "true", desde que as propriedades do objeto sejam idênticas às propriedades de outra instância.
No entanto, alterar algum atributo de uma entidade como o Cliente não destrói o cliente; uma entidade Cliente é normalmente mutável. A identidade permanece a mesma (pelo menos depois que o objeto foi persistido).
Você provavelmente cria objetos de valor sem perceber; sempre que você estiver representando algum aspecto de uma Entidade ao criar uma classe de baixa granularidade, você terá um objeto de valor. Por exemplo, uma classe IPAddress, que tem algumas restrições em valores válidos, mas é composta de tipos de dados mais simples, seria um objeto de valor. Um EmailAddress pode ser uma string ou um objeto de valor com seu próprio conjunto de comportamentos.
É bem possível que mesmo os itens que possuem uma identidade em seu banco de dados não tenham uma identidade em seu modelo de objeto. Mas o caso mais simples é um composto de alguns atributos que fazem sentido juntos. Você provavelmente não deseja ter Customer.FirstName, Customer.LastName, Customer.MiddleInitial e Customer.Title quando você pode compô-los juntos como Customer.Name; eles provavelmente serão vários campos em seu banco de dados quando você pensar sobre persistência, mas seu modelo de objeto não se importa.