Speed, cost! Re-use.
Frameworks significantly reduce development time, cost and improve maintainability
Application Development frameworks provide consistent technology architecture across multiple enterprise applications
Application logic is separated (de-coupled) from the underlying infrastructure and architecture – hence solve fundamental development issues within a single and coherent architecture..