Dat is de gedachte achter Visual J++ 6.0, het nieuwe ontwikkeltool van Microsoft voor Java-programma's. Het programma laat de makers van Windows-programma's Java, de platform-onafhankelijke taal van Sun, sterker integreren met Windows. Om kritiek bijvoorbaat te pareren heeft Microsoft ook de Windows Foundation Classes (WFC), de class libraries voor clients en servers, gepubliceerd. Deze vervangen de oude Application Foundation Classses, die voorheen alleen op de lokale PC te vinden waren, en de Enterprise AFC's, die Microsoft eerder had aangekondigd. Een library is een verzameling van systeemcomponenten die gegevens en programmatuur bevatten, waarmee applicaties kunnen worden opgebouwd zonder steeds opnieuw te moeten worden geschreven. Kritiek is er zeker: met Visual J++ 6.0 heeft de Amerikaanse softwarereus oorlog verklaard aan alle ontwikkelaars van 100 % Pure Java, aldus Rick Ross, voorzitter van de Java Lobby – een vereniging voor Java-programmeurs in de Verenigde Staten. Ross verwijt Microsoft het idee achter Java – `write once, run everywhere' – te vernietigen door een ontwikkelgereedschap te maken, dat Java-programma's oplevert die alleen onder het besturingssysteem van Microsoft (Windows) optimaal werken. Volgens Microsoft zullen applets die met Visual J++ 6.0 worden geschreven wel degelijk ook onder andere platforms draaien. Sun Microsystems, de geestelijk vader van Java, heeft Microsoft er al eerder van beschuldigd dat het Java door fragmentatie wil ondergraven. Het bedrijf heeft een proces aangespannen: Sun wil dat Microsoft niet langer het Java-logo voor zijn programma's gebruikt (zoals de Internet Explorer) en wil de licentie voor de toepassing van Java in Microsoft-applicaties intrekken. Een beslissing in dit juridische conflict laat nog maanden of mogelijk jaren op zich wachten. Verschillende fabrikanten hebben al ondersteuning aangekondigd voor Visual J++ 6.0, zoals Fujitsu Software, Seagate Crystal en Stingray Software. Andere bedrijven gaan aan de slag met J/Direct, de technologie van Microsoft die ontwikkelaars in staat stelt om Windows-applicaties te bouwen door middel van Java. Verder gaat Apple samenwerken met Microsoft om Java-technologie te ontwikkelen voor de Macintosh-computers. Beide bedrijven hebben nu nog elk een eigen Java Virtual Machine (de vertaler voor Java-applets) in ontwikkeling: dat moet er één worden, op basis van de Java-techonologie van Microsoft.