title: Why do we need a constructor in OOP?
body: <p>I am new to OOP. I am still in a learning phase.</p>
  
  <p>Why do we need constructors, When we can initialize the values of the properties (variables) by writing a "Initialize function"?</p>
  
  <p>Basically why do we write a constructor when we can achieve the same results even by writing a function for initializing the variables?</p>