With all of the talk about bringing modern-OO to the Perl core, you might wonder what "modern" is.
This is not an easy thing to answer, but we'll talk about the history of OO, ways to think about OO today, why Dr. Alan Kay is brilliant, and explore OO in other languages.
Object-oriented programming is, sadly, something that is widely misunderstood. When done well, it's brilliant. When done poorly, it leads to rants by developers about why OO is useless and we should all use [insert favorite paradigm here] programming.
Sadly, this talk won't be covering much about doing OO well for the simple reason that there's too much to cover and I have to cut _something_. But we'll hit some of the high points. What we _plan_ to cover is:
* A Brief History of OO * Why Dr. Alan Kay hates us all * How OO is used today * How other languages approach OO
Examples for Perl will often use [Corinna](https://github.com/Ovid/Cor/wiki) syntax, while examples from other languages are often NSFW and may cause gastrointestinal distress. At a minimum, for comparisons, we'll touch on Ruby, BETA, Python, and maybe Java. All of these languages have interesting features that are worth considering.
(And you in the back, shut up about Eiffel already; I only have 50 minutes)