Entity - идентифицируется по id, имеет жизненный цикл, может меняться. Две сущности с одинаковыми полями - разные объекты, если id разные.
Value Object - определяется только значениями полей, неизменяемый (immutable). Нет идентичности: два VO с одинаковыми полями взаимозаменяемы. Примеры: Money, Address, DateRange.