Ok I am lost guys. If FPC does support creating DLLs and SOs then why doesn't Lazarus use them to dynamically load DLLs as part of the IDE, for it's component architecture? What am I missing here?