Modularity
Seagull is an OOP application with an emphasis on modularity. The framework itself consists of a set of base classes organised according to the MVC design pattern that take care of permissions, authentication, sessions, i/o and database abstraction layer. Each generalised area of functionality comes in the form of a module.
Most task-specific functionality comes from libraries, quite often from PEAR, that can be independently updated when upgrades/improvements are available
Each object in the application (Member, Group, Property, Document, Article, etc.) is represented as an entity, developers are provided with tools to quickly prototype entities so that skeleton classes are created and updated automatically
Read more about this topic: Seagull PHP Framework