Once again, I am slated to present general Object-Oriented techniques at DrupalCon. It's an important topic; sadly a large number of Drupalers don't really "get" OO programming, but Drupal 7 is starting to make heavy use of OO. There are also an enormous number of places in Drupal where a more Object-Oriented approach would make the code vastly cleaner, simpler, and faster, if only more people thought to approach it from that standpoint.
Of course, the question is how to target such a session. I don't want to talk over people's heads, but I also don't want to waste your time with "this is a mouse"-level material.
I previously talked about design patterns at both DrupalCon DC and DrupalCon Paris, so I'd like to step back a bit from that level and focus on more pragmatic, "get you up to speed" type sessions this time around. The official description reads
This session will act as an introduction to the concepts behind objects, classes, interfaces, and other mainstays of PHP object-oriented development. It will start with the basics of the concept of object-oriented programming and cover the syntax, theory, and "how to not do it wrong".
Of course, thats still a lot of material, and in only an hour I can only cover so much. So where should the emphasis be? Answer the poll and post comments for follow-up feedback. Please only respond if you are actually going to be at DrupalCon SF.