In this video, we will discuss the difference between EXE and .DLL . An Exe have independent memory address space to execute, whereas a DLL needs a host to execute itself, therefore it needs an EXE. This could also be very useful when creating applications and breaking your code into a DLL vs exe. DLLs are often created when we know the same functionality may be used by more than one application.