Microsoft is actually positioning Active Controls as a platform that can accommodate many languages, including Java.
Microsoft has another development effort under way--a system called Jakarta that can write Java applications, applets and COM controls.