Plugin Architecture
In plain terms
A design allowing functionality to be added via plugins.
Going deeper
A plugin architecture defines extension points so third parties or teams can add features without modifying the core. It enables extensibility.
Under the hood
The core stays stable while plugins extend it through defined interfaces; common in IDEs and CMSs.
Examples
VS Code extensions, WordPress plugins, browser add-ons, extensible apps.
Think of it like...
Like a power tool that accepts interchangeable attachments for different jobs.