Rich Hickey shares an interesting take on the flaws of object oriented programming (starting at 32:37).
(audio at times poor)
Probably more info than you every wanted to know about the performance effects of throwing exceptions in Java: http://shipilev.net/blog/2014/exceptional-performance/
Maybe best viewed in combination with this one:
(this video covers both privacy issues and negative effects of opaque, intransparent algorithms – thus shining a spotlight on the dark side of handing over too much power to machines)