Pronounced "see-sharp." A hybrid of
C and
C++, it is a
Microsoft programming language developed to compete with
Sun's Java 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.