Take the 2-minute tour ×  When I started using an object-
oriented language (Java), I pretty much just went "Cool" and
started coding. I've never really thought about it until only
recently after having read lots of questions about OOP. The
general impression I get is that people struggle with it. Since
I haven't thought of it as hard, and I wouldn't say I'm any
genius, I'm thinking that I must have missed something or
misunderstood it.  Why is OOP difficult to understand? Is it
difficult to understand?  share|improve this question I counter
with: It's not difficult to understand, just difficult to
master. Programming as a whole is this way. –  Steve Evers Nov 1
'10 at 14:44 umm, it isnt? Maybe programmers who cant program
find it hard blaming the oops instead of their lines of code? i
dont know but i never heard anyone say its hard to understand.
However i seen ppl say functional is weird especially since they
cant change the value of their variable. –  acidzombie24 Nov 1
'10 at 20:56 @acidzombie42: functiona