Advantages for Developers
Can use appropriate language for task
Simplified development model
Common environment, supporting tools, and frameworks
Seamless integration with other components
Can use frameworks written in any other language or that are COM-based
Code available to wider audience