Introduction to DLLs - Microsoft Video

This video is quite helpful:

https://channel9.msdn.com/Events/GoingNative/CppCon-2017/040

In terms of explaining what DLLs are and why we use them. The posix equivalent is shared objects.