that is to say, components created according to the Principles of Object-Oriented Software D evelopment.