C# Features: Innovations or Imitations?