Also, there are different goals. Wildly different goals. From full on desktops, to server farms, to embedded systems. Then each of those can be broken down to sub goals, fast desktop just for internet access, fully featured desktop for graphical design work. The list goes on.
And then you can...