The effectiveness of agent-based modeling as a simulation modeling methodology has resulted in its application in diverse settings, including the resolution of pragmatic business challenges, in recent times. The domain of symbolic artificial intelligence, which investigates intelligent and self-governing entities, is preoccupied with the mechanisms by which these entities arrive at determinations regarding their conduct in reaction to, or in expectation of, stimuli from the external environment. The scope of the methods employed encompasses a diverse array of techniques, spanning from negotiations to agent simulations, as well as multi-agent argumentation and planning. The present article scrutinizes the utilization of agent-based computing in multi-agent systems and provides an all-encompassing analysis of the relevant literature. This study delves into the examination of both traditional and contemporary agent programming languages, including their respective extensions, comparative analyses, and instances of their application in published literature.