So FPC cannot use ActiveX? Because interfaces are really abstract classes with some extra functionality..
Interfaces are not abstract classes. They're VMTs, where VMT is following certain convention.
ActiveX is implemented based of COM interfaces (where COM is the convention). There're also CORBA interfaces (and they're incompatible with COM interfaces, since the convention is different).
ActiveX interfaces are not C++ classes.. and FPC does support COM and ActiveX