I made a project on my own, and then my friend decided to join in (using GIT and bitbucket etc). Anyway, I was using static modifiers for EVERYTHING.. He came along and starting removing the static modifier with most stuff, and using "Something name = new something();" etc. instead.
What purpose does this serve, does it even do anything? Even my friend doesn't know why he did it. I know it is something to do with OOP, but why do it over static?
by Mat2012H via /r/csharp