Object technology provides design and implementation techniques that contribute to a
software product line strategy. Object modeling techniques support the planning, scoping,
requirements management, and architecture processes of the product line. Detailed object
design and implementation techniques provide several mechanisms for managing
variation among products.