I want to understand what it is that makes closures something that some (maybe many) consider a fundamental programming technique.
Can you offer any examples to illustrate? What purpose do they serve? Can I get by without them? I'm a Python user as well, and from what I understand Python doesn't have proper closures.
Thanks for any enlightenment on the subject.