La diferencia más clara entre un suelo y una roca (incluidos los sedimentos) es porque el suelo tiene o requiere:
1.- arcillas
2.- materia orgánica.
3.- permeabilidad.
4.- heterogeneidad en función de la profundidad.