Image

Dumb question

I am a procedural programmer. I have been hearing about object oriented programming until I have been red in the face.

I am back in school taking cs101 in Java and my instructor is going over objects but refuses to tellme exactly what an ojbect is claiming we were not ready and its too abstract to just learn without experience.

Well? What exactly is an object?

Isn't it just a bunch of functions gathered together in a domain and nothing more? Besides hidden functions and some attributes I dont see the big deal?

I can see its usefull in large programs where certain functions( methods) are only accessed within certain objects and scopes. But I assumed that is all what objected oriented programming is.