De nieuwe ontwikkeltaal C# - uit te spreken als 'C Sharp' – is ontworpen met het oog op het .NET-platform van Microsoft. De softwaremaker ziet de taal als een afgeleide van C en C++. De grootste verbeteringen liggen in de gebruiksvriendelijkheid. Zo is de communicatie tussen C# en webgerelateerde talen als XML sterk verbeterd. XML (eXtensible Markup Language) ligt aan de basis van .NET. Microsoft hoopt dat programmeurs C# zullen gebruiken om een breed scala aan applicaties voor .NET te schrijven. C# is al betiteld als een alternatief voor de platformonafhankelijke programmeertaal Java van Sun. Microsoft zelf heeft ook voeding gegeven aan deze veronderstelling. "C# heeft alle kenmerken van Java, maar is niet hetzelfde als Java", aldus een softwarearchitect van Microsoft. Zo vertoont C# ook karakteristieken van Visual Basic. De meningen van kenners verschillen nogal. Zo vinden sommigen dat een Java-alternatief van Microsoft te laat komt en er bovendien niet aan kan tippen. Anderen geven C# een goeie kans, mede vanwege de afnemende populariteit van Java en de veronderstelde blunders van Sun met haar taal. C# zal deze zomer in alpha-fase debuteren als onderdeel van Visual Studio 7. Vorig jaar begon Microsoft met de ontwikkeling van een taal met de codenaam Cool. Met deze Java-killer heeft C# officieel echter niets van doen.Eerdere relevante berichten: Microsoft gooit roer volledig om met Microsoft.NET (23 juni 2000) Nieuwe tools moeten golf .NET-services opleveren (23 juni 2000) Microsofts alternatief voor Java: Cool (16 februari 1999)