Page Type Builder
Page Type Builder is an open source extension for EPiServer CMS version 5 and 6. Using Page Type Builder developers can define page types in code making deployment easier. As page types are classes developers can utilize inheritance and refactoring is simplified as page types and their properties are strongly typed.
In version 7 of EPiServer's CMS functionality similar to Page Type Builder's is built into the product.