Has anyone noted that when you look at that article in printable form, the order of the pages has been reversed? Makes it cumbersome to understand...
I think you (steve_e) are lucky because you don't have a functional programming background. Take it as an advantage :-) A lot of people want to start OOP after they've mastered functional programming, but most of what you've learnt in functional programming doesn't apply... It's really another way to think about a problem, a bit like "the glass is half full" vs. "the glass is half empty" issue.
Well that wasn't the best example ever, but yeah ok never mind... ;-)