title: When to use a Class in VBA?
body: <p>When is it appropriate to use a class in Visual Basic for Applications (VBA)?</p>
  
  <p>I'm assuming the <a href="http://en.wikipedia.org/wiki/Class_(computer_science)#Reasons_for_using_classes" rel="noreferrer">accelerated development and reduction of introducing bugs</a> is a common benefit for most languages that support OOP. But with VBA, is there a specific criterion? </p>