The J ++ syntax respects the Java grammar conventions created by Sun Microsystems. Visual J ++ has been replaced by J #, which compiles Java / Java ++ code in the Common Intermediate Language (CIL) language of the .NET platform.
Sun Microsystems originally licensed Microsoft for this implementation of Java, but later initiated a lawsuit against Microsoft on the grounds of trademark infringement. Sun's license to use the trademark requires the compatibility of all licensed Java implementations. A number of observers noted that the incompatibility of the implementation from Microsoft was intentional, in order to slow the development of Java technology.