A retaining wall is generally a very rigid wall. It is built to prevent soil or other organic material from moving downhill or shifting. They can also be used to create stepped levels for landscaping purposes. They can also be built to keep soil from going onto a road or public footpath. Sometimes retaining walls are necessary if too much soil has built up or if a sloped area has been partially excavated and the remaining soil requires support. They are generally used for: Landslide prevention Property expansion Creating a barrier against bodies of water Garden aesthetics Slope stabilization