The need for patterns results from using computer languages or techniques with insufficient abstraction ability. Under ideal factoring, a concept should not be copied, but merely referenced. But if something is referenced instead of copied, then there is no "pattern" to label and catalog. Paul Graham writes in the essay Revenge of the Nerds.
Peter Norvig provides a similar argument. He demonstrates that 16 out of the 23 patterns in the Design Patterns book (which is primarily focused on C++) are simplified or eliminated (via direct language support) in Lisp or Dylan."
Customers with existing CRM or ERP packages that have processes that are constantly changing, yet the flexibility to change is limited and expensive, often ask if they should rebuild these systems from the ground up with OutSystems Platform. Although they could do so if they wanted, a better scenario would be to carve out and replace part of the CRM or ERP with an OutSystems application. This result is the power to change quickly and the ability to mash-up other data sources and build unique applications and processes that are very costly to build with traditional development technologies.
One OutSystems customer, Liberty Seguros, used OutSystems Platform to integrate and extend their existing back-end insurance systems and create front-ends tailored specifically to their innovative business model.