Moss is a non-flowering wild plant that grows in damp and shady places. It often grows on your roof in the space between the shingles or the lawn where there’s shade most of the time. Moss spreads out in patches if left unattended and is not good for the structural integrity of your roof and your house.