Engine DLLs have the advantange that you can use all engine variables and functions in the DLL. Otherwise the standard C method with LoadLibrary is fine.