Счётчики ссылок только в строках и динамических массивах, для которых реализовано свойство copy-on-write. Вся остальная память управляется вручную. Главное отличие классов от объектов - экземпляры классы всегда динамические, поддержка Run-Time-Type-Information (что-то вроде мета-данных). Объекты помечены как устаревшие и у них отсутствует ряд полезных для Delphi вещей, таких как свойства. Про остальное вроде бы сказали.