Component object model design pattern
<