NBusiness:
NBusiness utilizes the concepts of Entity Oriented Programming to introduce a new programming language known as E#. E is for Entity and # is a reference to C#, from which its syntax is based. NBusiness is a .net Entity Language Provider, and E# compiler (esc).
Entity Oriented Programming (EOP):
EOP focuses not on objects, or business objects, but instead on 'Entities'. An Entity may actually be made up of many objects however the exact implementation of those objects is not a concern of Entity Oriented Programming. EOP focuses instead on higher level concepts such as Relationships between Entities, Business Rules and Responsibilities of Entities. EOP must specify data field information for Entities, however data access is not a concern of EOP.