1. Introduction In the digital era where programming permeates nearly every aspect of our lives, aspiring developers must grasp the fundamentals of logic programming and the principles of object-oriented programming (OOP). This article explores the c...