Expert systems are a type of artificial intelligence application that uses knowledge about a specialized domain to provide expert-level advice. An expert system consists of a knowledge base containing facts and rules about the domain, and an inference engine that reasons about the knowledge base like a human expert would. Expert systems were developed to help solve complex problems in domains like medicine, engineering, and business by embodying the knowledge and reasoning of human experts.