Los sistemas expertos se diferencian de los programas convencionales en 3 formas principales: 1) Los sistemas expertos manipulan conocimiento mientras que los programas convencionales manipulan datos. 2) Representan el conocimiento de forma simbólica usando símbolos y relaciones entre ellos en lugar de realizar cálculos matemáticos. 3) Operan de forma efectiva en dominios estrechos y complejos del mundo real, no en dominios simplificados.