I'm having a hard time trying to code my application using OOP. Basically, I have two webservices that i'd like to use OOP. As an example, I have one soap webservice that returns Name and Age. I also have an xml webservice that returns EyeColor and HairColor. Now, I figured I'd create a class called WebServiceClass, then I'd create a SoapWebServiceClass (that inherits from WebServiceClass) and a XmlWebServiceClass (that inherits from WebServiceClass). But the problem is, I don't know what would be the members (properties and methods) inside WebServiceClass. I figure there would be an abstract SendRequest() method, which I would implement in the SoapWebSErviceClass and XmlWebServiceClass since each would have a different way of sending a request. Any ideas on how to do OOP on this?