You use the Impact Policy Language (IPL), or JavaScript to write the policies that you want Netcool/Impact to run.
The IPL is a scripting language similar in syntax to programming languages like C/C++ and Java. It provides a set of data types, built-in variables, control structures, and functions that you can use to perform a wide variety of event management tasks. You can create your own variables and functions, as in other programming languages.
JavaScript a scripting programming language commonly used to add interactivity to web pages. It can also be used in browser environments. JavaScript uses the same programming concepts that are used in IPL to write policies. For more information about JavaScript syntax, see http://www.w3schools.com/js/default.asp.