Example image of eyePlorer eyePlorer map for 'Logtalk': Logic programming Object-oriented programming Programming in the large and programming in the small Prolog Code reuse Information hiding Separation of concerns Front-end and back-end Open source Aspect-oriented programming Class (computer science) Event-driven programming Interface Metaclass Mixin Multiple inheritance Protocol (object-oriented programming) Prototype Namespace ECLiPSe GNU Prolog SWI-Prolog XSB YAP Prolog Reification (computer science) Class browser