Object-oriented vs. component-based design in software development

In this article, I am going to talk about the two concepts that may seem similar at so many levels. Like in .NET and Java, the class is also a component. Component and Objects also share a few properties, including reusability, encapsulation, minimal dependencies, etc. Component-based design primarily focuses on the decomposition of the design... » read more