As I know record type can be immutable(cannot be changed once object is created) reference type.
So what are different prectical scenarios where record type uses is more relevant and appropriate instead of Class?