As we mark the 4-year anniversary of C# 9's release, record keywords are no longer a novelty for most developers. However, I've noticed that many colleagues are still hesitant to use this syntax sugar. It's true that, at its core, a record is simply a wrapped class that could be rewritten manually. Nevertheless, the question remains: wouldn't using a pre-written record class be a more efficient choice? For instance, consider a scenario where someone else has already written a record class that accurately captures the desired data structure. You can instantly inherit from it, shaving off precious minutes of development time. Think about the productivity gain this could bring to your project. By embracing record classes, you'll not only streamline your development process but also enhance code readability, maintainability, and collaboration.