Sitecore provides many ways to integrate own logic while executing specific actions. One of those ways is event handler.
1. Default Event Handler
Sitecore have per default some events which are defined in Sitecore.config configuration file.
Visual Studio plugins and extensions are kind of tools which could make our work easier and much more efficient. With the VSIX Project Templates in Visual Studio SDK, we are able to extend the functionality of Visual Studio and to create own features. Every developer using Visual Studio could implement tools according to his needs.