&gt; Rules-based programming is one of those things that isn&#x27;t useful often<p>Not to quibble with the part of your post that you immediately qualify, but is this really true?  It seems to me like it&#x27;s one of the most obvious (though maybe not the most successful?) approaches to expert-knowledge systems.