The researcher introduced the model of reasoning on the grounds of Beliefs, Desires, and Intentions (BDI) to mimic important aspects of human reasoning. This view has since been adopted as one of the major paradigms in agent-oriented modeling and agent programming. A number of dedicated agent programming languages have been developed and some of them are successfully used in niche areas. Despite the common BDI foundation, little work has been undertaken in unifying APLs or making them interoperable. There has been much debate as to why agent and multi-agent programming has not had more of an impact on software development in general.