Plugins are pieces of software that contain a collection of functions and can be installed on a WordPress website in order to accomplish particular tasks. By adding different features to the website, plugins enhance the functionality of the website. WordPress plugins are typically written in PHP, but may include HTML, CSS and Javascript as well.