Extensions can be described as plugins for plugins that ‘extend’ the functionality of a specific plugin or theme. The main difference between a WordPress Plugin and an extension is that a plug-in provides additional performance which does not modify the core functionality. While an extension or ‘add-on’ is made to modifying core functionality.