There have been legal battles between Microsoft and Sun Microsystems over “Java” for more than four years. Sun has sued Microsoft for allegedly failing to comply with its Java licensing terns. Microsoft is also pushing its own version of Java, called J++, based on technology licensed from Sun. Since then, however, Microsoft has changed track to C#. Instead of launching J++ 7.0, which was due out, Microsoft launched C#. To simplify integration and interpretability, Microsoft worked with ECMA, an international standards body, to create a standard for C#.
Microsoft originally developed the language, called “COOL”. Before the release of product the company said COOL was merely a better version of C++. The result was meant to be Microsoft’s answers to Sun’s Java. C# is provided as part of Microsoft Visual Studio 7.0 in addition to C#, Visual Basic, C++ and the scripting languages VBScript and J Script. Since C# uses the .NET software development kit, which defines the Common Language Subject, it has complete access to the same rich class libraries that are used by seasoned tools such as Visual Basic and Visual C++. C# is claimed to be the most stable part of Visual Studio .NET. It is key command of the Microsoft .NET platform.