This article discusses Agent-Oriented Software Engineering, specifically the Model-Driven Approach. It covers agent modelling languages, metamodelling, model to model and model to text transformation, and use case scenarios. The research method used is secondary data research. The article concludes with the future of the technology and its relevancy in software engineering.