Unless you are absolutely sure that these are Program folder left-overs from uninstalled software, I would leave well alone.
If you want to test, rename the program folders to 'somenameOld' and see if the system retains stability for a few days. If so, then remove them to the Recycle Bin for a week before deleting completely.
You just never know.
XP SP3 Is it safe to delete READ ONLY empty files & folders in Windows Explorer unless "Access Denied" occurs?
C:\Program Files: 0 bytes, 0 files
I think just leftovers from old installs/programs. Also similar folders in other places with 0 bytes; OK to just delete?