title: What classes in VB has default initialization?
body: <p>I am not even sure that default initialization is the correct word.</p>
  <p>For example, I know that a string defaults to &quot;&quot;. If we declare a string and we don't initialize it, it's &quot;&quot;.</p>
  <p>We also know that most numbers, long, integer, single, double, defaults to 0 or false.</p>
  <p>So <code>dim a= list (of boolean)(100)</code> will give a list of 100 boolean whose values are false.</p>
  <p>Are there samples? Are variables in vb.net always preinitialize?</p>
  <p>Bonus: What about in other languages? What languages have this feature and what's not?</p>