Object-Functional Programming is Here
In Computer Science, we have all been educated to recognize the terms Object-Oriented, Functional-Programming, Logic-Programming, etc.
It is time for a new term to enter our vocabulary: Object-Functional Programming. It represents the fusion of object-oriented and functional-programming cultures and it happening right now, with its finest representative, Scala.
I have been playing around with the term and concept for quite some time now (e.g. see here, where I mention similar ideas and try to track them down in time). I will certainly have to say more in the near future, so keep in touch!