Plain Old CLR Object

From Wikipedia, the free encyclopedia

POCO is an acronym for Plain Old CLR Object. It is a play of the term POJO from the Java programming world used by developers targeting the .NET Framework. Similar to Java, the term is used to contrast an object with one that is designed to be used with a complicated, special object frameworks such as an ORM component. In .Net terms, the word is most often used in the programmatic sense to differentiate a non Serviced Component (see MTS) from a "standard object" though it can also used in a tongue in cheek manner referencing the perceived complexity of Java based programming frameworks (see EJB).