C# is an object-oriented programming language that enables programmers to build solutions for the Microsoft .NET development environment. The framework provided allows C# components to become XML Web Services that are available across the Internet, from any application running on any platform.
C# is also an ECMA standard.
More information: .NET page on the Microsoft website
More on the general topic: Object Programming Languages