ECC is error correction and its main use for servers where errors are much more of a problem than on a desktop pc.
Software crashes on a desktop and takes the OS with it, reboot, does the same on a server and you have a lot of ticked off users/clients.