WordPress is certainly one of the best CMS systems you could find today. Earlier it had been a simple blogging platform. But, now it's exceeded this, and lots of huge companies and websites use WordPress for work.
Because so many people use it, there's a growing community also. With the crowds come the developers - they generate custom plugins for WordPress - some are free and some you would have to pay for.

What are they?
When any platform is first built, the initial developers have something at heart and they've come up with platform to match what they think a lot of people would need. However, not everyone thinks the same way and therefore, people would want newer stuff - as opposed to the using the same basic top features of the package. This is where plugins are needed.
Therefore, you could say 'Plugins certainly are a package or code that increases the functionality of the existing platform'. WordPress is available to plugins and you're free to add as much as you like. They've caused it to be really easy to incorporate your own plugins.
Adding them to your WordPress Site
You might install your Extension using the administration area using blogging services or automatically while using directory which is hosted by WordPress. If these options don't suit you, you might like to try doing the work manually via FTP or as an upload.
You can find very few cases wherein you should install new plugins manually, however with the development of CMS and developers creating new plugins this option is needed increasingly more.
Kinds of Plugins
You can find basically 2 types of plugins free plugins and Premium Plugins. The Free Plugins are manufactured by everyday users as if you and me as well as professionals who are selling a free sort of their plugins which have limited features.
If you want to download free WordPress plugins all you have to do is look for them on the internet or around the WordPress plugin directory.
Premium Plugins on the other hand have to be bought from the developer's website itself. If possible hire a developer to create a custom plugin for you personally. This way you're making certain yours is unique and at the same time you get exactly what you need.
Using Plugins, it is possible to transform your WordPress site from your simple blog into a business website, with member logins and other cool features. There is no limit as to the you can do once you have the right
gpl devtools to your site.