In this new post to the PHP 10.0 blog today, Stas talks about duck typing , a method that lets the code decide the functionality to use rather than a direct relation to a parent.
Well, if you are into duck typing style of programming, it may be interesting for you to have an object that implements certain set of functions, but not necessary declares it at class definition.
Languages like Smalltalk do it all...