I know this. But that doesn't make the naming convention make sense. The naming convention is terrible and should make identifying which one is 32 bit and which one is 64 bit obvious to everyone. I have been coding for more than 20 years and when I first
saw these two folders in the explorer tree in Windows 7 a few years ago, I had no idea what they meant. I "guessed" that x86 was based on the original Intel 8086 chip design from the 70s which became their x86 flagship. So, I again "guessed" that the Program
Files (x86) folder meant "old" and the plain Program Files folder meant "new". But these were all guesses that should not be required. And what if a laymen person who has no idea about the history of the x86 processor?
Bottom line is this is a terrible naming convention. And actually there should only be one Program Files folder. Win7 should be smart enough to tell whether or not a program is 32 or 64 bit. Think of it as "plug and play".