the other advantage of the '51 architecture is that a large number of companies have integrated it into their specialized chips. For example, chipcon has integrated it into their transceiver chips, ramtron has married it to their FRAM series, and so on.
Its the energizer bunny of microcontrollers, it just keeps on going, even if it is getting pretty long in the tooth.
The absolute utter nonsense is the characterization of the 8051 family from Atmel and others as having some I/O pins a timer and a serial port. It is unfair to generalize about the range of options by focusing on a subset of the entire offering. In the original comment he did not limit his consideration to just the 89CXX or 89SXX. He made a blanket stement which I believe I have refuted.
To elaborate further the 8051 class of machines are general purpose single chip microcontrollers. They are in the same class as the PIC family including the PIC16F877A. The only part which is similar to that part is another PIC with a similar part number. There may be a chip from Scenix if they still exist. The similarity ends there because the 8051 is a different instruction set from the PIC and the AVR. The peripherals are different in the details, but similar in function. The serial port on an 8051 can talk to the serial port on a PIC and vice versa.
If you want more options then you have, you need to expand your horizons. Keep in mind the the overarching rule of this business: "There is something, about every system, that sucks!"