. . . . "Plugins can freely add new types of objects and the application will accept them even though the application is unaware of the exact details of those objects." .