Agentgeoriënteerd programmeren (
AOP) is een nieuw
programmeerparadigma waarbij een systeem wordt opgebouwd uit
agenten, ook wel een
multi-agent systeem genoemd. In agentgeoriënteerd programmeren werken verschillende agenten samen om individuele doelen te bereiken. Deze structuur van samenwerking kan zeer complex zijn (zoals het globale internet), of zeer simpel. De rol van deze agentprogramma's is het controleren van de evolutie van de agent z'n staat. We kunnen AOP wel niet zien als een logische programmeertaal, abstracte gebruiken en gedachtenkronkels zijn niet uitgesloten.