Even better, on Windows 3.1 a minimized program could draw to its "icon" (it's actually a tiny window). For instance, a minimized clock could still show the current time. That was one of the things lost with the Windows 95 UI changes.
And don't forget MDI, best shown by the Windows 3.1 Program Manager: a MDI program would have several inner windows within it, and each of these inner windows could be resized, moved, minimized or maximized, all within the boundaries of the main program window.
I remember someone who had an all-in-one Compaq PC with a version of Win 3.1 that had a shell with tabs on the top, not too unlike the "ribbon" of modern MS Office.