Pronounced "see-sharp." A hybrid of C and C++, it is a Microsoftprogramming language developed to compete with Sun'sJava language. C# is an object-oriented programming language used with XML-based Web services on the .NET platform and designed for improving productivity in the development of Web applications. C# boasts type-safety, garbage collection, simplified type declarations, versioning and scalability support, and other features that make developing solutions faster and easier, especially for COM+ and Web services. Microsoft critics have pointed to the similarities between C# and Java.
Microsoft Lines Up Java Killers The Redmond giant's anti-Java sentiments spring at least in part from the hardware vendor's decision to sue it in October 1997.