And Fischer-Price was also functional, you just got extra colors.
In addition, the "classic" desktop of XP time wasn't flat grey. It was a warmer color, with a bit of beige. Wikipedia says image says #d4d0c8. Which was a lot nicer on the eyes all day long. How far backward we've come. Forced into narrow choices by folks who never heard of "Chesterton's fence."
Can't recall whether XP, Vista, and 7 also allowed you to change colours directly -- if it was only the "Fisher-Price", "Glass", and, uh, "Glass 2?" that were locked-in in the standard UI setting -- or if you needed to switch to "Windows Classic", the 95--W2K-style UI, to change even the colours. Can't recall, because I of course switched to Classic first thing I did on any of those.
That all went away with Windows 8, of course, and AFAIK didn't come back on 10 either. Actually, they'd started to sabotage it a little earlier: About halfway into the lifecycle of W7, you couldn't change the window border width in the dialogue any more; you needed to hack that value in the Registry (and re-hack it after any change via the dialogue box). And towards the very end, even that hack didn't do anything any more.
7 probably did, too, but the dialog was a bit hidden.
It's utterly incomprehensible to me why the went and just ripped all of that functionality out in later versions.
(Also, why Linux desktop environments keep crowing about how many "themes" they have. However many thousands of them people cobble together... Just utterly pales in comparison to letting users set each detail of their systems up exactly as they want; that's in effect infinite "themes"!)
Amusingly Win10 was the first time since 3.1 where using the color returned for GetSysColor(COLOR_WINDOW) would give you a "correct" color for the window background :-P.