Unrelated sidenote, this post kind of opened my eyes a little bit just now > Yes, a method is a closure, from a different perspective. A closure is a function with state associated with it, and a method is a function with an object (state) associated with it. The difference is the paradigm. In object-oriented programming, a lot of emphasis is placed on the object itself, which the methods are part of. Whereas in functional programming (where the term "closure" comes from,) the emphasis is on the functions, that happen to have state that they close around.