The agent paradigm smoothly works as a conceptual framework for re-casting old, useful and reliable technologies from many different sources. As a case study, in this talk we discuss how a well-established programming language for the coordination of concurrent process — namely, ReSpecT — can be fully re-interpreted and re-designed by adopting a no-compromise agent-oriented viewpoint. Then, we show how its extension leads to a full-fledged agent-oriented programming language, as well as to a complete and well-rounded language for the coordination of concurrent and distributed processes.