Basically, the language consists of rules. A rule can either succeed or fail.
Fundamentally, the language is structured around directives. Such directives can either function or fail to achieve their purpose.