How should I be using color in my application? I have over a 100 different forms (windows) in my application, and the default windows grey seems like a bad choice to me.
One school of thought says pick one neutral color, and use the same one everywhere.
Another school of thought says pick a set of neutral colors, and use them same ones within a group of form (e.g., shipping screens might be light green, receiving screens light orange, user administration screens light blue, etc.).
The final school of thought says make every form different. We've got millions of colors, why not use them?
What should I do and why?