En breve:
- Es fácil de aprender , en comparación con otros lenguajes como C, C ++ y Assembly. El tiempo de ejecución trata automáticamente con un montón de cosas que el programador tiene que tratar en otros idiomas y, por lo tanto, facilita la programación. Los programadores avanzados aún pueden usar estas funciones manualmente si es necesario.
- Es versátil Puede crear aplicaciones móviles, aplicaciones de línea de comandos de escritorio, aplicaciones GUI de escritorio, sitios web, etc.
- Interactúa bien con otros productos de Microsoft , incluido el sistema operativo Windows, Microsoft SQL Server, IIS, Active Directory, aplicaciones de Microsoft Office, etc.
- .NET Framework , en el que reside el lenguaje, contiene una gran cantidad de bibliotecas capaces de hacer casi cualquier cosa. El código que necesita escribir es mínimo: el resto ya está implementado en las bibliotecas.
- A pesar de la idea errónea común, el código C # puede ejecutarse en cualquier plataforma , siempre que haya un CLR compatible. Esto es gracias a la compilación Just-In-Time que traduce el código CIL a código de máquina solo en tiempo de ejecución, y no antes como con otros lenguajes como C, C ++ y Assembly.
- Es seguro Debido a que el código se ejecuta a través del CLR y no directamente por el procesador, el código es mucho menos vulnerable a muchos problemas de seguridad que sufren otros lenguajes, como la corrupción de la memoria.
- Es popular en el mundo , sin duda encontrará soluciones a cualquier pregunta.
- Es moderno y constantemente actualizado y mantenido . Hasta abril de 2017, la última versión estable de C # es C # 7.0 que se lanzó en marzo de 2017.
- Es compatible con el potente IDE de Visual Studio . Incluso vale la pena usarlo para otros lenguajes como Python, C ++, Visual Basic e incluso JavaScript.