Bacterial cells are distinguished into two types, gram positive and gram negative
on the basis of difference in stain retention and cell wall composition. Bacterial cell surface structures like fimbriae, flagella, capsules or slime,
extra cellular substances, lipopolysaccharide (LPS) , outer membrane proteins, antigens O and H, M protein, etc are involved in the interactions with the substrate.