The most commonly used languages for representing planning problems, such as STRIPS and PDDL for Classical Planning, are based on state variables.
In preference-based planning, the objective is not only to produce a plan but also to satisfy user-specified preferences.