What is SOAP. Why does it use XML ?

SOAP is Simple Object Access Protocol. It uses XML to allow seamless integration of different systems because XML is not tied to specific technology.