В дополнение к тому, что было отмечено ранее, помимо того, что он, как правило, находится на одном уровне или выше с точки зрения производительности и предоставляет тот же интерфейс программирования, что и карта, записи обеспечивают мягкую структуру: имена ключей и количество ключей применяются при время определения. Это может быть полезно во избежание глупых ошибок, когда одна и та же структура ожидается от многих значений (или просто искусственно жесткая в противном случае).
Какими бы ни были исходные мотивы, это свойство также отличает его от карт.