Usually for A vendor may have multiple extension,
and one extension can depend another extension.
But every customer may not need all extension. So they make a base extension and another extension depends on it.
Benefits of it they can use a helper, controller and other function from base extension to any other extension in Magento.