Rulecore is indeed written partly in Python. But it does not really matter. You as an user would not see any of these implementation details anyway.
The rules are purely declarative and defined using XML. The XML is sent into ruleCore CEP Server as events using a web services or JMS or other protocols.