Python seems to be the best argument against misunderstood pseudo-OO since C++ and Java.<p>"While 3A is shorter, I think it is much less clear then 3B, 3C or 3D, the class examples. I think of a closure in terms of an outer function that needs to operate on an inner function, such as in the case of a decorator. Using a closure just to delay execution of a function doesn't seem right to me, and I feel like it obscures the code. "<p>Well, this exemplifies everything that is wrong with Python and its community. I have long since decided that Python is not for intellectually honest people, and every blog post about it I stumble upon just reinforces that observation.