Writing 0 to every track and sector, including the Boot Sector and Partition Table is much more secure than a simple "Format C:".
Short of degaussing, that's your best bet to ensure a clean hard drive.
Heh, You could totally waste a all the data on a HD in MS-DOS with a simple batch file.
@echo off
:begin
echo BLABLABLABLABLA > crap.txt
goto begin
You could do a little more trickery and make it actually echo 'real' zeros to the file, but for the most part, just overwriting everything with garbage was good enough.
(Not for a government standard wipe, but who the hell cares?)