Two types of plugins in Gradle are:
Script Plugins: This provides the additional build script which gives a declarative approach for manipulating the build, and is typically used within a particular build.
Binary Plugins: These consist of the classes which are responsible for implementing the plugin interface. It adopts a programmatic approach in order to perform manipulation of the build.