Deleting the contents of a program's directory only causes it to not work any more, whereas an ininstall will also (hopefully) remove that program's bits and pieces, which could be littered all over your hard drive.
My advice is to control the uninstall process as much as you can, and be very cautious when asked if you would like to remove SHARED files, since these are the ones which will cause problems once they go missing.