Detergents are better than soaps because of they:
1. can be used in both hard and soft water and can clean more effectively in hard water than soap.
2. can also be used in saline and acidic water.
3. do not leave any soap scum on the tub or clothes.
4. dissolve freely even in cool water and rinse freely in hard water.
5. can be used for washing woollen garments, whereas soap cannot be used.
6. have a linear hydrocarbon chain, which is biodegradable.
7. are active emulsifiers of motor grease.
8. do an effective and safe cleaning, keeping even synthetic fabrics brighter and whiter.