Should I use class or struct for wrapping up methods?
<p>I want to be able to print out three types of messages to the console: warnings, errors and success. For that each time I'd have to change the <code>ForegroundColor</code> of the console to either yellow, red or green, print out the message and change the color back. To make this faster I've decided to create a class (let's say <code>Printer</code>), which has three methods: <code>Warning(message)</code>, <code>Error(message)</code>, <code>Success(message)</code>. Now my question is: should <code>Printer</code> be a <code>struct</code> or a <code>class</code>? I dont't plan to have any more fields/methods in this class.</p>