I have been into COM for a while only Developping ActiveX DLLs
they are neat...

but now I have more time for research and I am looking at activeX EXEs ... they seem interesting but I wonder why they are rarely used...

I might be wrong but I have never seen any application Deploying activex EXEs . they all use DLLs.

i know that Exe run out of process and that Dll run In process...
but what is the real difference between the 2 .

Which one is better and in what case ?