Raft foundations are used when buildings have heavy loads, compressible soil, or require minimal differential settlement. A raft foundation is a continuous concrete slab that supports all building columns. It can be designed using either a rigid or flexible approach. The rigid approach assumes the raft bridges soil variations, while the flexible approach models soil-structure interaction. Key considerations for raft design include bearing capacity, settlement, stress distribution, and structural component sizing.