Plugin

Analogy

Your kitchen (the base software) is fully functional and serves its primary purpose, which is to cook food (run the basic program). However, when you add a new appliance, like a blender (a plugin), it seamlessly integrates into your kitchen, enhancing its capabilities. The blender doesn’t change how your kitchen fundamentally operates; instead, it adds a new function, allowing you to make smoothies or purees, which you couldn't do as easily before.

Similarly, a software plugin integrates into the base software, adding new features or functionalities without altering the core essence of the software. Just like how different appliances can be added or removed as per your cooking needs, plugins can be installed or uninstalled depending on your requirements.