In a way it does. You have RTTI for published properties of persistent objects(classes inheriting from TPersistent). Normal component streaming with the TStream makes serialization possible, but it's somewhat rigid. It'll do a lot, but not everything, and you have to be very careful about your design

So in conclusion; I wouldn't use it for anything complicated