Diferencias clave entre las clases tradicionales y las clases record en Java: inmutabilidad, herencia, generación automática de equals/hashCode/toString, constructores y ámbito de uso. Analizaremos las limitaciones de record, dónde aportan el máximo valor (DTO, Value Object, claves de colecciones), cuándo es preferible una class normal y qué errores se cometen con más frecuencia.