Why is water used to cool the engines of machines?

We know from the principle of calorimetry that the heat gained by a cool body from a hot body is equal to the heat lost by a hot body. To cool the engines, something should absorb its heat and water has the highest capacity to absorb heat as its specific heat capacity 4200 J/Kg0C.
So, water is used to cool the engines of machines.