Bővebb ismertető
Az infokommunikációs technológiák fejlődése a hardver eszközök folyamatos fejlődése mellett nagyban függ attól, hogy a fejlesztők milyen szoftvereket írnak a platform lehetőségeinek kihasználására. Fontos, hogy hatékony eszközöket használjanak, melyek emellett a platform széles lehetőségeit biztosítják a fejlesztéshez.
A Microsoft.net technológiai családja a fejlesztői hatékonyság jegyében fogant és a ma elérhető egyik legkomolyabb úgynevezett menedzselt környezet, melyben a programok a .net keretrendszer felügyelete mellett futnak. Ez a felügyelet teszi lehetővé, hogy például a fejlesztőknek ne kelljen törődniük a memóriakezeléssel és számos gyakran használt funkciót (titkosítás, XML adatkezelés, web stb.) már készen kapjanak. Emellett a közös típusrendszer és a közös köztes nyelv nyomán lehetővé teszi, hogy egy alkalmazásban akár több nyelvet (sok más mellett C#, Viusal Basic.NET, J#, vagy akár Cobol. NET és Haskell) is használhasson a fejlesztő.
A .net számos nyelve közül a C# (ejtsd: szí-sárp) első az egyenlők között. A C++ nyelvre alapozva azért fejlesztették ki, hogy a .net keretrendszer lehetőségeit kihasználhassa és egy könnyen használható, hatékony fejlesztési utat mutasson azoknak a fejlesztőknek, akik a .net "világában" szeretnének boldogulni.