Possible Duplicate:
Why are Data Transfer Objects an anti-pattern?
While reading this good question with great answers:
Difference between DTO, VO, POJO, JavaBeans?
User Pascal Thivent (150K rep) says in his answer with 31 upvotes (and 16 favorites) that the DTO is an anti-pattern.
Can someone explain why the DTO is an anti-pattern and what are the alternatives?