Er zijn heel veel  verschillende programmeer talen en een veelgebruikte taal daarvan is C# (ook wel uitgesproken als C sharp) dit is een object georiënteerde programmeertaal die is ontwikkeld door Microsoft en het is een onderdeel van het .NET framework (een soort bibliotheek voor applicaties). C# is een managed code dit betekend dat de code niet met u computer interacteert maar met een framework welke dit doet. De code wordt dus pas gecompileerd als het programma opgestart wordt. Dit zorgt ervoor dat er fouten in de code makkelijker opgelost worden en een pc minder snel vastloopt. Het grote nadeel hieraan is dat het wel slomer is vergeleken met unmanaged code zoals C++ maar met de huidige technologie is hier weinig van te merken. Een paar functies die C# onderscheiden met een aantal andere talen zijn. Geen globale variables of functies, en alle methodes en variabele moeten binnen klassen gedefinieerd worden. C# lijkt qua taal erg veel op Java dit komt ook omdat Java een erg grote invloed heeft gehad op C#, Java is namelijk verschenen in 1995 en was voor die tijd een geweldige programmeertaal mede doordat dit een van de eerste goed functionele talen was die managed is. Microsoft wou natuurlijk dit succes achterna en heeft daarom C# ontwikkel in het jaar 1999. De eerste naam voor C# was Cool dit stond voor “C-like Object Oriented Language” wat precies betekend wat de taal eigenlijk is, een op C gebaseerde object georiënteerde taal. Microsoft was eigenlijk van plan om de taal ook onder deze naam uit te brengen maar dat ging niet door vanwege trademark rechten. De taal is dus uiteindelijk als versie 1.0 in januari 2002 uitgebracht samen met het .NET 1.0 framework. Dus mocht u de volgende keer als programmeur aan het programmeren zijn in C# dan zult u nog wel wat feitjes uit dit artikel herinneren. Wilt u een applicatie geschreven in  C# kijk dan op www.h2-software.nl