title: When should I use enhanced record types in Delphi instead of classes?
body: <p><a href="https://stackoverflow.com/questions/830168/when-were-extended-records-introduced">Delphi 2006</a> introduced new capabilities for records, making them more 'object-oriented'.</p>
  
  <p>In which situations is the record type more appropriate for a design than a class type?
  Which advantage does it have to use these record types?</p>