Why have detergents replaced soap as a washing agent ?
Detergents do not form insoluble precipitates with calcium and magnesium ions in hard water hence, they can be used for washing even with hard water. Thus, Detergents are better cleansing agents than soaps.
38