The Framework part of Avalon contains interfaces and contracts surrounding those interfaces, along with default implementations of some of those interfaces. Among other things, these interfaces impose a COP development model.