The three levels of culture as advocated by Schein (1985) perhaps can best explain the differences between organisations: Artifacts - which is visible but very often, undecipherable; Values - greater level of awareness; and Assumptions - taken for granted invisble.
Further, Schein listed & discussed dimensions of cultural assumptions which include: (1) organisation's relationship; (2) the nature of human activities; (3) the nature of reality & truth; (4) the nature of time; (5) the nature of human nature; (6) homogeneity vs diversity.