Not quite.
Ok, say you have a car
It can have properties, such as color, engine size, number of doors...etc.
but it can also function, such as being able to ignite fuel, and it has all the know how to move, while all the user has to do is know how to control it.
Basically, an object knows how to do what it needs to do independantly and contains the data for it to accomplish the tasks it needs. Therefore its not important for the programmer using the object to know how it works, just how to use it(you dont need to know every detail of a car to drive it. Much less a microwave oven).
Neither do you have to know all the complexities of a common dialog box, you set properties, and invoke methods, but VB isnt object oriented hmm?
The 3d chat is coming...
In the meantime, come in the IRC. Ask me for details!!.