Hey look, yet another critique of object-oriented programming. This one fails to define what it means by "object-oriented programming" (c.f. <a href="http://paulgraham.com/reesoo.html" rel="nofollow">http://paulgraham.com/reesoo.html</a>), conflates object-oriented programming and object-oriented programming languages, provides no examples (not even contrived examples), and makes obviously bogus assertions (e.g. data cannot be abstracted, data cannot be versioned).