Micro-Prolog (Prolog for microcomputers) programs are made up of sentences that state objects and their relationships. These objects and relationships are added to the program individually. Prolog allows the user to ask true-false and search questions about the database that has been developed. The power of Prolog. is afforded by its use of conditional, rule-based logic. Using simple building blocks, Prolog can be used to develop complex databases of information. What makes Prolog especially useful as a cognitive tool is its focus on knowledge representation.