What is the Difference between .NET components and COM Components, sometimes we use .NET Components to include in our projects and sometimes we include COM reference. What is th
.NET components run in the CLR, whereas COM components are essentially native Windows DLL's.
.NET components also expose vastly more metadata than COM components. This redesign was undertaken in part to make components more interoperable. In particular, .NET components do not make platform-specific assumptions about data layout and calling conventions.
See Don Box.