This weekend I had the pleasure of attending and speaking at the Tulsa School of Dev. While there, I got to catch up with my long-time friend, Brett Schuchert. Brett is quite the programming language buff, and knows the C++, Java, and C# inner workings very well. We got into a discussion about virtual tables being constructed at compile vs. load time and he asked if I had heard of any advances in the newer versions of .NET. But as I recalled (and have now verified), .NET v3.0 and v3.5 both run on the same old .NET v2.0 CLR. We'll have to wait for a CLR change to optimize the virtual tables.