It doesn't get talked about much these days, from what I can see, but I'm still fascinated with the whole agent-oriented programming idea, and also multi-agent systems. In fact, I found out about AGENT0 while reading Wooldridge's An Introduction to Multiagent Systems.
https://www.amazon.com/Introduction-MultiAgent-Systems-Micha...