Foundation systems can vary depending on soil conditions, structural loads, and building codes. Common types of foundation systems include shallow foundations, such as strip footings and mat foundations, which are suitable for stable soil conditions. For more challenging soil conditions or heavier loads, deep foundation systems like pile foundations, drilled shafts, or caissons may be used. Additionally, specialized foundation systems like retaining walls or foundation underpinning techniques may be employed in specific scenarios.