title: Why is there no "initialization" keyword in C++, as there is in Delphi?
body: <p>Before switching to C++, we found the <code>initialization</code> language element in Delphi extremely useful. It allowed you to have code in each unit which would be called when the program was started, so you could initialize various elements of that unit.</p>
  
  <p>This does in our opinion make things easier and helps to keep the code clean.</p>
  
  <ul>
  <li><p>So why is there no <code>initialization</code> and <code>finalization</code> in C++?</p></li>
  <li><p>What are our options for replacements of this language feature in C++?</p></li>
  </ul>