title: Should I prefer static methods in C#
body: <p>Having spent a bit of time learning about functional programming, it's becoming more and more natural for me to want to work with static methods that don't perform any mutation.</p>
  
  <p>Are there any reasons why I should curb this instinct?</p>