Since Alan Kay has shown interest (https://news.ycombinator.com/item?id=11806853) in saying something on the topic of OO and functional programming I opened this thread. I purposefully left out the word "versus" because I do not believe there is such a strong dichotomy and to avoid flamewars.