Rich Hickey has some nice talks about why separating the data from the methods is really beneficial.
There’s a great Python talk out there titled “Stop writing classes”. It has several great demonstrations of Python code getting shorter, simpler and faster by converting code to just use the built-in containers.
I did like that talk very much - and here was my response: