Poll/OP is kinda missing the point by not acknowledging the different types of detergent.
If you're going to wash at say 30 then you use a biological detergent... if you're going to wash at a high temp then you render the biological aspect of the detergent pointless as you kill it (or rather denature the enzymes), it will still work but you may as well just use a non-bio.
Probably is better to wash towels and linen at a high temp with a non-bio, but a bio-detergent containing bleach can kill bacteria too.
Bio detergents aren't necessarily great for people with sensitive skin, babies etc.. either. Also, they're not necessarily the best for things with natural materials such as silk and wool as the enzymes which break down grease can also cause more wear on the fibers of those materials.