C# (.NET)

C# (pronounced 'C-sharp') is a modern, object-oriented, and type-safe programming language developed by Microsoft as part of its .NET initiative. It is designed for building a wide range of robust applications across various platforms, including desktop, web, mobile, games, and cloud services,…

Key facts

First appeared
2000
Category
technology
Problem solved
C# was created to provide a modern, object-oriented programming language for the then-new .NET platform, aiming to overcome the limitations of existing languages for enterprise application development. It sought to combine the productivity of languages like Visual Basic with the power and control of C++, offer a safer and more managed environment than C++, and avoid the platform dependencies and licensing complexities associated with Java for Microsoft's ecosystem. Its goal was to unify development across various Windows application types and web services within a comprehensive framework.
Platforms
Linux, Unity Game Engine, macOS, Windows, Xbox, Mobile (via .NET MAUI), Web (via Blazor/WebAssembly)

Related technologies

Notable users

  • Unity Technologies
  • Intel
  • Microsoft
  • Dell
  • Accenture
  • Amazon
  • Siemens
  • Stack Overflow