1. A structure of a policy language system for managing information comprising: a first layer comprising a plurality of policy objects stored in a first database, capable of being evaluated using a first computer processor, wherein at least a subset of the policy objects include a reference to an abstraction object, and the policy object comprises: a condition statement; and an effect statement, which is executed when the condition statement is satisfied; a second layer comprising a plurality of abstraction objects, wherein an abstraction object references an entity object; and a third layer comprising a plurality of entity objects stored in a second database, different than the first database, each entity object comprises an entity name and a value, the value comprising at least a reference to a physical entity, wherein when there is a change in an abstraction object in the second layer, there will be a corresponding change in any policy object in the first layer comprising a reference to the abstraction object, first, second, and third layers are stored on nontransitory computer-readable medium, at least one policy object of the first layer references the third layer, without referencing through the second layer, at least one policy object of the first layer references the second layer, without directly referencing the third layer, to evaluate a first policy object of the first layer, determine a first abstraction object is included with the first policy object, identify a first entity object of the third layer as corresponding to the first abstraction object, based on the first policy object, generate a database request for the second database for a first entity object of the third layer, transmit the database request to the second database for the first entity object of the first layer, to evaluate the first policy object, provide an interceptor code component and a policy engine code component executing on a first computer, wherein the interceptor code component resides within an operating system layer executing on the first computer comprising the first computer processor and intercepts an operating system level operation, and the policy engine code component is outside of the operating system layer and provides application level information, the application level information is used to evaluate the first policy object, and at least a portion of the policy objects of the first layer resides in a nonvolatile memory of the first computer, and the second layer and third layer do not reside in the nonvolatile memory of the first computer.