Plain Old CLR Object or POCO is a play on the term POJO, from the Java EE programming world (which was coined by Martin Fowler in 2000 ), and POTS Plain old telephone service, from the analog telephone world, and is used by developers targeting the Common Language Runtime of the .NET Framework. Simply put, a POCO does not have any dependency on an external framework.