64-bit programs take more memory. Each pointer/reference takes 64 bits (hence the 64-bit architecture), while on a 32-bit system they take 32 bits. The obvious trade-off is that you can stick more...