The major difference between Sedimentary Rock, igneous rock and metamorphic rocks basically lies in its formation. Igneous Rocks are formed from melted rock (lava or magma) inside or on the surface of the Earth. Formation of sedimentary rocks take place through lithification process. Metamorphic rock is a kind of rock which has been changed from sedimentary or igneous by action of extreme heat and pressure over a period of time.