1. Sejarah C#
Pada akhir tahun 1990-an, Microsoft membuat program Microsoft Visual J++
sebagai sebuah langkah percobaan untuk menggunakan Java didalam sistem
operasi Windows untuk meningkatkan Interface dari COM (Component Object
Model).
Akan tetapi, adanya permasalahan dengan pemegang hak cipta bahasa
pemrograman java, Sun Microsystem, microsoft pun menghentikan
pengembangan J++, dan beralih untuk membuat pengganti J++, kompilernya
dan mesin virtualnya sendiri dengan menggunakan sebuah bahasa pemrograman
yang bersifat general-purpose. Untuk menangani proyek ini, Microsoft merekrut
seorang Anders Helsberg, yang juga merupakan mantan karyawan Borland yang
membuat Turbo Pascal, dan Borland Delphi, dan juga yang mendesain Windows
Foundation Classes(WFC) yang dipergunakan dalam J++. Sebagai hasil dari usaha
tersebut, C# pun pertama kali diperkenalkan sejak tahun 2000, sebagai sebuah
bahasa pemrograman modern yang berorientasi objek yang menjadi sebuah
bahasa pemrograman utama didalam pengembangan didalam platform Microsoft
.Net Framework.