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.