Que yo sepa, no.
De todas formas puedes usar una unidad Pascal como "pseudo-objeto". Yo lo hago muchas veces.
El compilador Pascal crea automáticamente "nombres de espacio" por cada unidad Pascal, de forma que pueden utilizarse para identificar objetos. Por ejemplo:
Código Delphi
[-]
UNIT Unidad1;
INTERFACE
PROCEDURE ElMetodo;
IMPLEMENTATION
PROCEDURE ElMetodo;
BEGIN
WriteLn ('Estamos en ElMetodo de la unidad 1.');
END;
END.
Código Delphi
[-]
UNIT Unidad2;
INTERFACE
PROCEDURE ElMetodo;
IMPLEMENTATION
PROCEDURE ElMetodo;
BEGIN
WriteLn ('Estamos en ElMetodo de la unidad 2.');
END;
END.
Código Delphi
[-]
PROGRAM Ejemplo;
USES
Unidad1, Unidad2;
BEGIN
Unidad1.ElMetodo;
Unidad2.ElMetodo;
END;