Difference between Expert System and Software System

Expert SystemSoftware System
1. They use knowledge base1. They use database
2. Lesser data is kept together.2. Large data is kept separately.
3. They use reasoning mechanism and heuristics.3. They use algoithms.
4. They use inference engine.4. They use compilers
5. They are developed by knowledge engineers.5. They are developed by software engineers.
6. Expert System examples - Dendral, MYCIN, XCON, etc.6. Software System examples - C, C++, Java, etc.