指令式编程语言不同，Jess使用的宣告式编程通过一个名为“模式匹配”的过程连续的对一个事实的集合运用一系列规则。规则可以修改事实集合，或者运行任何Java代码。Jess可以被用来构建使用规则定义形式的知识来推倒结论和推论的Java Servlet、EJB、Applet和应用程序。因为不同的规则匹配不同的输入，所以有了一些有效的通用匹配算法。Jess规则引擎使用。
许可证.Jess不是开源软件，而CLIPS是。
代码实例.代码实例：(deffacts