Motivation for the Common Type System

Unlike Sun's single-language development strategy, which utilizes the Java platform, Microsoft's development strategy hinges on the ability to mix and match programming languages. That is, a component library written in one language can be used by an application or component library written in another language. This flexibility allows a company to choose any of several languages on a project-by-project basis.

Long before Microsoft began to design the architecture of the .NET Framework, the company had a good deal of experience with cross-language interoperability. This experience came from Microsoft's creation and evolution of the Component Object Model (COM). Microsoft created the COM technology more than ...

Get Building Applications and Components with Visual Basic .NET 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.