Can controls and components written in one language easily be used in another language?
Yes. Controls and components written in one language can easily be used in another language because the CLR unifies all data types. Anyone who has struggled to get a Visual Basic 6.0 user control to work in a Visual C++ project can recognize the benefits of this interoperability. Not only can you easily use a component written in another .NET language, you can also inherit from a class written in any other .NET language.