Plugins extended the functionality of e107 and allow for endless possibilities. We've aimed to make our plugin architecture as simple as possible. Often you can copy a file from an existing plugin and simply modify a few parameters in order to get similar functionality in your own plugin.