Why is Visual J++ not recommended?
Because Microsoft’s strategic objective is “Kill cross-platform Java” [*] It is not in Microsoft’s financial interest to allow users to easily move software to different platforms. Microsoft is the only company in the computer industry that is actively trying to undermine Java. This is not speculation — the Department of Justice’s lawsuit quoted a Microsoft memo describing the strategic objective to “kill cross-platform Java by grow[ing] the polluted Java market”. See http://www.usdoj.gov/atr/cases/f1700/1762.htm VJ++ can be used in a compatible way, but the tool encourages use of Windows lock-ins. The J++ compiler introduced new keywords and other deliberate incompatibilities. Microsoft is being sued because of unauthorized changes it made in Java. A federal judge issued a preliminary injunction against Microsoft in March 1998, prohibiting them from labelling their incompatible J++ product as Java. Another injunction was issued against Microsoft in Nov 1998, requiring them to remove