Static Vs. Non-Static Classes
One concept which pops up when dealing with the basics of object-oriented programming (OOP) is when should you use a static class versus a non-static class. In some languages, this distinction doesn’t explicitly exist, but in others, it can impact resource usage and functionality. The matter gets even further convoluted since static classes can bleed into standard procedural programming in some languages.