I enjoy asking people in my talks about the .NET framework. As a presentation technique, a conversational style is always more enjoyable for the audience as well as the presenter. One frequent question that I use is "How many types are there in .NET?". This is also serves as an introduction to types (versus a class), reflection, and the vastness of .NET. A long time ago, I sat with Dan Fox and Dave Wanta as they developed a sample that counted the types in .NET 1.0. I've been meaning to do this for .NET 2.0 but haven't gotten around to it yet.
Anyway, Kent Sharkey, one of the best people that I ever met at Microsoft, recently talked about his doing this - including how he did it. The short version is that .NET 2.0 had over 28,600 types. Kent then wonders if the geometric progression will continue, i.e. will WinFx include over 85,000 classes? If WinFx encompasses all of Win32 and all of the development technologies, it could be possible...