There are totally 5 types of contacts in WCF namely,1) Service Contract (Interface of WCF) 2) Operation Contract (Methods exposed to client) 3) Data Contract (Complex data types exposed to client) 3) Message Contract (Format the Soap messages) 4) Fault Contract (Errors at WCF are captured)