The Execution System Versus Other Component Models

The type and metadata systems share many similarities in the component architectures mentioned so far in this book. In general, because .NET was created after the development of the other architectures, it provides some evolutionary enhancements to their type and metadata systems. For example, COM, CORBA, and .NET all provide a set of primitive built-in types and allow developers to define their own value types and interface types. An evolutionary difference between .NET and these other component architectures is that the former supports the notion of classes that are available across languages for inheritance. The metadata systems also share many underlying concepts; for example, an evolutionary ...

Get Programming in the .NET Environment now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.