El lenguaje Visual C# es actualmente uno de los lenguajes de programación más populares, ya que es un lenguaje de para el desarrollo de sistemas d el propósito general. En los últimos tiempos C y C++ han sido los lenguajes más utilizados en el desarrollo de aplicación una aplicación es. ambos lenguajes proporcionan al programador el nivel de abstracción preciso para abordar el desarrollo de cualquier aplicación por compleja que sea, así como mecanismos de bajo nivel para utilizar las característica más avanzadas de las plataformas sobre las que se desarrolla resalta largo comparado con otros lenguajes como Visual Basic, que ofrecen además de facilidad, cuando la flexibilidad de los desarrolladores de C y C++ requieren. La solución que Microsoft da a este problema des el lenguaje denominado C#. Se trata de un lenguaje moderno orientado a objetos que permite desarrollar una amplia gama de aplicaciones para la nueva plataforma Microsoft. Net, la cual se caracteriza por proporcionar utilidades y servicios para sacar un provecho total tanto de la informática como de las comunicaciones.
Sus características son:
Dependiendo de la configuración del sistema, se instalan de forma automática uno o varios de los siguientes componentes básicos:
- Windows 2000 Service Pack 3
- Microsoft Windows Installer 2.0
- Cliente de Extensiones Web de Microsoft FrontPage 2000
- Archivos en tiempo de ejecución para la instalación
- Microsoft Internet Explorer 6
- Microsoft Data Access Components 2.7
- Microsoft .NET Framework 1.1.

Visual j#.
Sus características son:
· Integración entre lenguajes.
· Seguridad mejorada.
· Compatibilidad con el control de versiones y la implementación.
· Servicios de depuración y generación de perfiles.