Abstract : This paper surveys recent research on programming languages and development tools for Multi-Agent
Systems. It starts by addressing programming languages (declarative, imperative, and hybrid), followed
by integrated development environments, and finally platforms and frameworks. To illustrate each of these
categories, some systems were chosen based on the extent to which European researchers have contributed
to their development. The current state of these systems is described and, in some cases, indications of
future directions of research are given.