Одно из преимуществ, которое приходит мне на ум, заключается в том, что если вы используете классы Poco для сопоставления Orm, вы можете легко переключаться с одного ORM на другой, если обе поддерживают Poco.
Наличие ORM без поддержки Poco, например. сопоставления с такими атрибутами, как DataObjects.Net Orm, не являются для меня проблемой, а также с Poro-поддерживаемыми Orms и их сгенерированными прокси-объектами, вы должны знать, что сущности фактически являются объектами DAO, связанными с каким-либо контекстом/сеансом, например сериализация является проблемой и т.д.