32-bit is x86 not x32. The main difference of course is memory and memory management. Besides the huge increase in supported RAM, 64-bit programs can use more RAM than an equivalent 32-bit one can in a 32-bit OS. Not to mention support of 64-bit programs in general. There are lots more differences but that's about all I can think of right now without resorting to wikipedia heh.