Any program that installs drivers will likely not be compatible with 64-Bit
You need drivers for 64-Bit (32-Bit drivers don't work) so if your hardware is old you're probably out of luck.
16-Bit programs won't work (Older programs)
As for advantages, 64-Bit windows enables a faster communication with the memory, more RAM, and more security.