C# programming employs a powerful object oriented programming language. The
C# language can be used to develop applications and services running on anything
from large server environments to Windows Mobile based phones and handheld devices.
Applications run on the .NET Framework. C# may be used to create Web brower-based
applications (internet / intranet), Web Services, Windows Desktop applications,
distributed components, SQL Server functions or stored procedures (making use of
SQL Server CLR integration introduced in SQL Server 2005), and much more.