Why would Ubuntu as a generalized statement recommend its 64 bit “flavour”?
As far as I understand a 64-bit OS can only be installed on a 64-bit hardware (CPU), i.e. 32-bit and 64-bit OS can be installed on a 64-bit hardware, but only a 32-bit OS can be installed on a 32-bit hardware (regardless of the amount of RAM available).
You can see this on the download site:
.
EDIT
I understand the difference between 32-bit and 64-bit, and I see the pros and cons. For users with a 32-bit hardware this is not a question of choice. Recommending a 64-bit OS without taking into account the hardware is like recommending petrol over diesel and neglecting the engine. The download site does not check for 64 bit processor hardware, and if detected recommend a 64-bit OS, but recommends a 64-bit OS to all users (with more than 2 GB RAM).
It has been stated that ”manufacturers don’t really make 32-bit systems any more” (Dalton), and that “almost all chips in recent history are 64 bit” (oldfred). This is true at least for processor families in TOP500 supercomputers. So this recommendation simply reflects a trend in industrial production?
Most modern computers come with more than 4GiB of RAM, so you'd need a 64bit OS to use all of this. (Or 32bit with PAE, which is slower) Also, most new machines are using UEFI, and Ubuntu 32bit ISO's aren't UEFI-capable, so here you'd have to go with 64bit
On older hardware, which doesn't use UEFI and/or has less then 4GiB of RAM, it doesn't matter, as long as the CPU is 64bit-capable, which most are.
Other than that, 64bit may be recommended for various reasons:
There may be other reasons, but these are the ones I can think of now.
It recommends it because 64-bit is faster and today, manufacturers don’t really make 32-bit systems any more. It may also recommend 64-bit because the download site recognized that your pc is 64-bit (the one you are using to download the image). It also says 32-bit is for PC's with less than 2GB of ram because 99.9% of all PC's with less than 2GB of ram are 32-bit. Take it as you will, but 32-bit is being phased out and is mostly on old slow hardware. Ubuntu is not made for outdated hardware, I would use something like xubuntu or lubuntu if you planned on putting on on outdated hardware.