i'm sorry i wasn't very informative. i was just pointing out something you didn't specify. and i think that everyone will agree that the best way to learn is to read books regarding the subject and start writing programs using OOP. anyway, basically in object oriented programs, you build your applications using pre-written blocks of code and functions to write a program which gives you more flexibility and helps avoid spaghetti code. p.e. in Java, you'd use an object which creates a window for you, which of course provides you with functions to personalize that window to your needs. that's for a starter. for more information on Java's objects or classes check the Java API documentation at
http://java.sun.com/j2se/1.4.2/docs/api/ .
sorry i couldn't help any more than that. it's a large subject.