A stain is a discolouration of the natural colour of a material. It is caused by foreign matter that gets deposited on the surface of the material. There are many different kinds of stains, but they can generally be classified into two categories: water-based stains and oil-based stains. Water-based stains are usually easier to remove than oil-based stains, but there are some exceptions.