One of the strengths of the WebObjects' architecture is its support of reusable components: components which once defined, can be used within multiple applications, multiple pages of the same application, or even multiple sections of the same page.
Benefits of Reusable Components
Synchronizing Parent and Child Components
Search Path for Reusable Components