Виявляється що функції які заодно ще й обʼєкти це зручно. Наприклад, потрібно запустити код в новому потоці і якби в Delphi функції були обʼєктами, то достатньо було б просто передати копію функції–обʼєкта в іншу функцію для створення нового потоку, CreateThread.