The definition I found:
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
What is a .NET platform? Windows, no? and by XML-based web services, is
that like what yahoo has provides, news headlines in xml that you can use in
your program to prase, as an example?
(http://rss.news.yahoo.com/rss/topstories)