-
record:
Cannot be stored in the database. Cannot be recursively referenced. Cannot have logic defined as part of their definition. -
object:
Can be stored as a database table column or as an entire row. Can be recursively referenced using the SELF parameter. Can have logic defined as part of their definition using member methods.