It your home is built on anything other than a flat lot,you already know that a retaining wall holds back earth that would other wise come crashing through your home.It can also keep your home or yard from sliding down a hill. you can also use a retaining wall to expand the usable area of your property by terracing a slope.