Prolog
Prolog is a Logic Programming Language and is considered to be one of the most well-known representatives of this field. It is closely related to artificial intelligence research and computational linguistics. It has strong connections to theorem proving, expert systems, automated planning, and natural language processing. Prolog is based on first-order predicate logic and formal logic, and it follows a declarative paradigm based on the representation of facts and rules and the perspective of relationships. Computation in Prolog is initiated by queries based on these relationships.