Plugins are a key part of the Views API. They allow a developer to write their own implementation of part of a View and swap it in at will, changing the behavior of a query.