Two systems of foundations are considered for transmitting the superstructure loads to the rock/soil; shallow foundation and deep foundations. Shallow foundations are used when the transmitting load is sufficiently supported by the competent rock/soil. In the case of weak ground conditions, deep foundations by means of pile group or piled raft foundations are used to transfer the loads to stiffer soil layer or competent rock at an appropriate depth.