"rr",
I know somebody is going to point you to the FAQ regarding your name and your posting style, so it might as well be me
Regarding your question - it is so general that Google - or better yet, a good book - would be ideal for you. There is also the OOP forum here that might be a good place to look.
People here will be able to assist you better (and from my experience, they do want to) if you have do at least some basic research yourself and then ask more specific questions.