В общем случае списки свойств могут служить полезными хранилищами информации, отражающими знания об объектах, их свойствах и взаимосвязях. Большая часть ставших классическими больших программ в значительной степени, или даже исключительно, опирается на использование списков свойств.
Придерживаясь некоторых правил хорошего программирования для сложных, интересных задач планы могут быть построены с помощью простой, но весьма эффективной системы. Среди этих правил короткие, целенаправленные процедуры, распределенные функции управления и некоторые дополнения к процедурам, позволяющие проверять состояние мира. Вопрос о том, насколько полезно рассредоточение функций управления, вызывает различные мнения.
На вопросы как, почему и когда часто можно получить ответ исходя из хранящегося в памяти дерева, содержащего отношения целей и подцелей. Такие деревья удобно представляются в виде вложенных списковых структур.
Специфические для данного типа функции в форме LAMBDA- выражений могут храниться в списках свойств атомов, описывающих тип. Эти функции в дальнейшем могут быть извлечены, когда появляется аргумент данного типа. Таким образом облегчается управляемое данными программирование, тот стиль программирования, в котором граничная линия между программами и данными становится еще более размытой, чем обычно. Программирование, управляемое данными, особенно уместно, если на этапе, когда начинается построение системы, трудно предвидеть типы рассматриваемых объектов.