फंक्शनल प्रोग्रामिंग में, लेंस प्रोग्रामर को जटिल डेटा संरचनाओं के भीतर विशिष्ट फ़ील्ड को सुरक्षित रूप से अपडेट करने की अनुमति देते हैं, जैसे कि एक नेस्टेड क्लास रिकॉर्ड में एक छात्र के ग्रेड को बदलना, बिना रिकॉर्ड के बाकी हिस्सों को प्रभावित किए।
“शिक्षक ने कहा कि छात्र का विचार लाक्षणिक रूप से एक सोने की खान था, जिसका अर्थ है कि यह बहुत मूल्यवान और क्षमता से भरपूर था, लेकिन वास्तव में सोने का नहीं बना था।”