There was a pretty decent thread on these forums a few months ago that has some fairly good information in it regard OO programming:
You might start reading that thread, and as your exploration continues, post with some more concrete questions you have about the concepts you are learning.