Question: wcf why interface is required?
Answer: By definition you have not to use no interfaces and no abstract classes to use WCF... Interfaces are considered to be the best practice because it enables a wise combination of reuses of the same contract (a class can implement multiple interfaces but can inherit only one class)...