Originally Posted by
Supamagier
True that, but:
1. Everything static just looks ugly. :P
2. Static methods/vars have limitations and disadvantanges you sometimes don't want.
Usually only the things that really need to be static are static, not the opposite.
I suggest: never make things static, unless you have no choice.
What's Static is Static sir. What is not Static is not Static, you can't replace one thing with another.
In simple words, for instance
Total Count of Items is Static, you cant make it any other type.
Color of the item can not be static, since it is different from instance to instance.
I am sorry but its not something redundant. Static type there for a reason.