A system design where one component plans what to do and another executes those plans, allowing separation of reasoning from action.