C# (uttalas ”C sharp”) är ett högnivå programmeringsspråk infördes 2000 av Microsoft som en del av deras .Net initiativ. Det är utvecklat med insikter från både C och C++ samt Java, med syfte att förenkla utvecklingsprocessen för webb och Windows-applikationer. C# är objektorienterat vilket innebär att det kan hantera stora, komplexa kodbasar genom att bryta ner dem i mindre, hanterbara ”objekt” som var och en representerar en specifik del av ett program eller system.
C# definieras av sin klarhet och enkelhet att läsa. Syntaxen är logiskt organiserad och lättförståelig vilket gör det enkelt att följa en kodsträngs utförande. Dessutom har C# inbyggda funktioner och libraries för att hantera minne, filsystem, nätverk och databaser vilket ger utvecklare en kraftfull verktygslåda för att bygga komplexa system. C# är också ett starkt typat språk vilket innebär att varje variabel och uttryck måste ha en specificerad typ tilldelad.
En annan nyckelfördel med C# är dess breda användning och stöd av Microsoft. Används ofta för att utveckla enterprise-lösningar, desktop-applikationer, mobilspel via Unity-motorn och till och med cross-platform webbapplikationer med hjälp av .Net Core. Utan tvekan, C# är ett robust och mångsidigt språk idoliserat för dess kraft och elegans.