But the article still get's it wrong it has nothing to do with functional vs OO vs procedural and everything to do with type casting. Given the level of confusion on the authors part I suspect this has more to do with mastery of the tools at the authors disposal than the constructs of a languadge.