1. Stains formed due to absorption of proteins like blood, faeces, vomit, egg etc on the surface are called protein based stains.
2. These stains are removed by enzyme containing detergents that enable removal of these proteins by breaking them into smaller compounds.