Записи считаются устаревшим типом данных в современных объектно-ориентированных языках, потому что эти языки обладают возможностями, которые намного превосходят возможности записей. 1
В современных объектно-ориентированных языках программирования каждый объект является значением, относящимся к определённому классу. 2 Классы представляют собой составные типы данных, которые включают поля данных и параметры объекта, задающие его состояние. 2
С другой стороны, некоторые программисты считают, что записи по-прежнему актуальны при программировании с низким уровнем абстракции, благодаря низким накладным расходам и возможности использования записей на языке ассемблера. 1