A Java nyelv megalkotásakor a platformfüggetlenség volt a cél. A Microsoft szerette volna a saját megoldásaival kiegészíteni a Java-t, de erre nem volt engedélye, így megszületett a .NET keretrendszer és a C# programozás. A C# egy olyan objektumorientált nyelv, aminek az alapja a C++ és a Java, de nem volt cél az, hogy minden rendszeren fussanak a megírt alkalmazások.
A Microsoft a saját rendszerére találta ki a C# programozást, és arra koncentrált, hogy a nyelv tökéletes legyen gyors alkalmazásfejlesztésre. Ezt sikerült is megvalósítani, ma már igen népszerű nyelv, és sok helyen használják. Egyesek szerint, ha valaki programozást szeretne tanulni, akkor érdemes előbb a C++ vagy Java nyelvvel kezdeni.
Az igazság az, hogy egy jó tanár segítségével teljesen kezdőként is el lehet sajátítani a C# programozás fortélyait. Sok helyen keresnek C# programozókat, és jól meg is fizetik őket, így ha valakit érdekel ez a világ, akkor érdemes elvégezni egy C# tanfolyamot. Így szert tehet egy olyan szakmára, ami számtalan izgalmat rejt.