Need to avoid
lack of flexibility and lack of maintainability due to adding code to adapt to
changing business rules and GUI
Forces
Separate
adaptability concerns
Adaptability
functionality may be turned off
Not
all developers need to be aspect literate
Can
be implemented on any platform
Kind
of contextual information might change