This document discusses and compares expert systems and agents. It defines expert systems as rule-based or case-based knowledge systems that are separate from their inference engines. While expert systems can be readily reused, they have limitations like being brittle, isolated, and static. Agents overcome these limitations by being autonomous, adaptive systems that can communicate and learn from each other. The document defines agents and describes different types including deliberative and reactive agents, as well as interface, information, mobile, and stationary agents.