Description of Propel for Delphi :
Propel helps you reuse your code and components. Provides the ability to easily combine components and Object Pascal source code into a single, reusable form called a Feature. It is much more flexible than Super-components and more maintainable than templates.