Expert Systems vs. Decision Trees
There is a rule used by Expert Systems experts:
If: There is a known algorithm to solve a problem, Then: Use it.
So, if a decision tree will work for your problem, by all means use one.
The trouble is that decision trees work only for a relatively small class of problems, where: