Here's a link to an interview with Peter Hallam, the C# Compiler Development Lead that discusses interesting topics such as versioning protection with C# classes (which solves the "fragile base class" problem), unsafe code, C#/CLR design philosophy, as well as using C# to create front ends and middle tiers.
http://www.codesta.com/knowledge/technical/csharp_clr/index.jspRegards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com