1. A method for language-agnostic policy management comprising: identifying, by a meta-engine on a computer at least one policy associated with an event occurrence, wherein the meta-engine comprises a memory for storing policies of different languages, the policies being managed together by the meta-engine independent of the language in which each of the policies is written; identifying, by the meta-engine a specific policy engine capable of evaluating the at least one policy from a plurality of policy engines, based on a respective policy data structure associated with each of the plurality of policy engines, the respective policy data structure associated with the specific policy engine comprises a metadata portion, the metadata portion comprising an engine pointer that points to the specific policy engine; and evaluating the at least one policy by the specific policy engine.