I am just finishing my masters degree (in computing) and applying for jobs. I've noticed many companies specifically ask for an understanding of object orientation. Popular interview questions are about inheritance, polymorphism, accessors etc.
Is OO really that crucial? I even had an interview for a programming job in C and half the interview was OO.
In the real world, developing real applications, is object orientation nearly always used? Are key features like polymorphism used A LOT?
I think my question comes from one of my weaknesses. Although I know about OO, I don't seem to be able to incorporate it a great deal into my programs.