Rethinking Object Orientation - By Kathleen Dollard Decades after object orientation design altered programming, it¡¯s still evolving, and we¡¯re still learning to use it better. Many changes in the tools we use and how we write applications affect the approach we take to OOD. Some of these changes relate to architecture where approaches like SOA and the layering revolution behind Silverlight alter the place of traditional OOD within the bigger picture of architecture. Other changes are language improvements that alter the very meaning of the phrase ¡°object¡± from a design point of view. Language features that alter our implementation of logical objects include generics, extension methods, delegates/lambda expressions, partial classes/methods, reflection, anonymous types, and declarative programming. We¡¯ll also explore the growing role of interfaces as a contractual base in composable applications and explore differences between traditional applications and ecosystem empowering applications. I¡¯m really excited to give this talk to a group with diverse skillsets! Come ready for multi-way conversations because I want to learn from you.