Whether as a value type in domain driven design or as data transfer object, there are plenty of situations that call for immutable objects. But so far creating them was a hassle in .NET. Not anymore with the introduction of record types in C#9. During this session we will start to have a look at the new .NET 5 version in comparison to the full-stack .NET framework. Then we will deep dive into the cool new features, especially the new record type.