Free C with C 10 tutorial, As explained in C#10 records: immutable classes, both are syntactic sugar that don't require any change at IL level nor runtime levels. It is then legit to want to use them in your projects targeting: . NET Framework version 4.0 or upper.