Microsoft has made it to where vendors can let their languages run with .Net. There are already a lot of languages that can be used with .Net, and more coming.

To kind of understand better, check what borland is doing: http://www.borland.com/net/