A plug-in is a group of functions that can be added to WordPress for additional functionality to your website. there are many plug-ins available in WordPress such as Caching, subscription, SEO, Analytics, Social media integration, Image Plug-ins.
Generally, the WordPress plug-in writes in PHP Language and is integrated with WordPress. WordPress has a plug-in for everything. you can add functionality without writing a single line code.
As a site admin, you can install/uninstall plug-ins in the admin section. You can also download the plugin manually and install them.
Although major plug-ins are free and they can do what you want to do. Choose the plugin according to your requirements.