В Дельфи свойства необходимы. Очень редко, но кое-где без них все же не обойтись. В частности - при создании компонентов.
Цитата
For classes that descend from TPersistent, a published section declares properties and events that are available at design time. A published member has the same visibility as a public member, but the compiler generates runtime type information for published members. Published properties appear in the Object Inspector at design time.
Только опубликованные свойства, и больше ничего... Ни методы, ни члены класса.
Все остальные случаи спокойно обходятся без свойств... Кстати, в FPC точно так же нельзя передавать свойство как var-параметр, а GPC вообще не знает про свойства (да и про классы тоже заодно, только Объекты)