1) Rock is solid, coherent enough so you can’t break its components away without a hard enough tool. While on the other hand soil is not coherent enough to resist lateral pressure or hitting parts of it without any soil.
2) Soil contains organic matter (humus) while most rocks do not.
3) Rock is solid material forming from the part of the earth surface, soil is the powered form of rock.