Merits of Component oriented development technique
Unlile the up to now generally popular Monolithic development technique, this is a new software develope technique that is built from fragmented exchangeable and reusable components.

Exchangeability
With Monolithic system, it takes a lot of costs when you need to change the specification.

In Component oriented development technique, every component is independent so that the cost for changing specification is as low as possible.

Reusability
In Monolithic system, it is difficult to withdraw one part of its functions to reuse in other softwares.

In Component oriented system, it is easy to take and insert one part of its functions to other softwares, so that it is reusable.
