The document discusses object-oriented programming (OOP) and functional programming (FP). It introduces the presenter, Uberto Barbini, as a software artisan and agile enthusiast. Barbini questions if OOP was wrong and suggests OOP is only a tool that needs to be kept sharp by learning other tools, like FP. The presentation later discusses state as the foundation of behavior but also being hidden from the outside and needing protection. Functional programming is said to expel state from functions.