Lisp is a functional language while Prolog is a logical language.

Purpose Lisp is a general purpose language, capable of handling a great many different t asks. Prolog is for very specific uses. Because of this, Lisp can handle a wider variety of tasks than Prolog. Computing Style Lisp is more of a traditional language, where you enter data and the program per forms calculations on it. Prolog is more like a database language, where facts a lready known to the program are verified. Versatility Lisp has a large number of keywords and built-in functions, so many types of pro grams can be easily created with it. Prolog uses a much more limited set of keyw ords. Convenience Because it is a smaller language, Prolog is easier to learn. But because it hand les a wider variety of tasks, Lisp is often easier to use. Versions Lisp is most-commonly used in one of two different versions, called Common Lisp and Scheme. Prolog is generally used "as is," with very few differences between implementations.