A Plain Old Class Object (POCO) is an object created in .NET CLR, not unencumbered by inheritance or attributes. It's a class used to transport data within an app (i.e., move data from the data layer to the UI layer). They also separate the app's structure from the database's schema.