- Support fees are negligible when compared to COBOL.
- C# is among the most widely-used programming languages today, and is a standard part of the IT lesson package of many schools. Documentation of the language, software libraries, and development tools are also widely available.
- C# and .NET are actively being developed by Microsoft and the product and its documentation are publicly available on the Internet (earlier versions were also official ISO/IEC and ECMA standards)
- Interoperability with all Microsoft platforms and technologies is a given and portability to other platforms is being actively developed by Microsoft in the form of .NET Core(3); the Mono(4) project also provides cross-platform capabilities
Next to that, moving to C# also means:
- Enabling the use of state-of-the-art IDEs, with extensive debugging, refactoring, profiling and (unit)testing support
- Enabling the use of thousands of third-party libraries, covering almost all imaginable computing needs: UI development, database interaction, mail/ftp/http/… communication, parsing, xml processing
- Enabling the use of modern application architectures (multi-tier, SOA or micro-service based) and deployment techniques (cloud, docker)