Expert systems are computer programs that emulate human experts by using knowledge about a domain to solve complex problems. They are divided into a knowledge base containing facts and rules, and an inference engine that applies rules to deduce new facts. Early expert systems were developed in the 1970s and proliferated in the 1980s, becoming some of the first truly successful forms of artificial intelligence software. They were used for applications like medical diagnosis, molecular identification, and configuring computer systems. While interest grew in the 1980s, expert systems declined as a standalone technology in the 1990s as their capabilities were integrated into broader business applications using tools like rule engines.