Like the Rubik’s Cube consist of many blocks so too does a software program. Think about the following components
Client, product,address, order etc
A lot of these components present themselves in many companies. What we do is create and perfect each components and when we built new systems and something already exist we can import that component, there for saving time, and our clients money.
Another big advantage is, the more a component is used the more bug free it becomes. Again saving time and money.
Incorporating it into a new application and customising it for each component is quick and easy