Why do we need `class` in C++?
<p>Using <code>struct</code> we can achieve all the functionalities of a <code>class</code>:</p>

<ul>
<li>constructors, destructors  </li>
<li>member functions, static functions.</li>
<li>overloaded functions, virtual functions </li>
<li>public / private / protected access specifiers.</li>
<li>operators</li>
</ul>

<p>The only difference are the default access rights: private for class, public for struct.<br>
Why do we need a Class then ?</p>
