CLIPS is probably the most widely used expert system tool because it is fast, efficient and free. Descendants of the CLIPS language include Jess, Eclipse, FuzzyCLIPS and others. A college textbook, Expert System Principles and Practice is available about CLIPS, as well as a book on Jess. Jess the rule-based portion of CLIPS written in Java. CLIPS also incorporates a complete object-oriented language for writing expert systems. Because CLIPS is written now in C++ it has full multiple inheritance, which languages such as Java and C# lack.