Kökleri C dil ailesindendir diyor.
C#'ın çıkış noktasından bahsediliyor burada. C# çıktığı dönemde Microsoft'un C kadar güçlü ama Java gibi cross platform uygulama geliştirme isteği üzerine çıkıyor. Geliştirilme döneminde istek C benzeri OOP bir dil çıkarmak. Fakat dil C ailesinden bağımsız bir noktaya evriliyor.
Bugün C ailesi dediğimiz diller C, C++, Embedded C gibi diller. Yakın aileye bakmak gerekiyor, yoksa JS, TS, PHP'de C ailesinde. C#'ın syntaxı tamamen java. Ufak tefek farklılıklar olsada ağırlıklı olarak Java syntaxını kullanıyor. Geliştirme kuralları da yine ağırlıklı olarak Java'ya yakın. Dahası, C# Java gibi JIT compiler kullanıyor, Java gibi bir RT VM üzerinde çalışıyor, Java gibi ana kod JIT tarafından makine koduna derlensin diye bir orta koda (bytecode Java tarafında, Common Intermediate Language C# tarafında) dönüşüyor. Şimdi C# C dili mi?