Из википедии:
Динамическая загрузка - это механизм, с помощью которого компьютерная программа может во время выполнения загрузить библиотеку (или другой двоичный файл) в память, извлечь адреса функций и переменных, содержащихся в библиотеке, выполнить их функции или получить доступ к этим переменным и выгрузить библиотеку из памяти.
Позднее связывание - это механизм компьютерного программирования, в котором метод, вызываемый для объекта, ищется по имени во время выполнения.
На мой взгляд,
Сходство в том, что они оба механизма, в котором методы ищутся во время выполнения.
Разница в том, что динамическая загрузка не требует использования компоновщика после загрузки библиотеки во время выполнения, но при поздней привязке всегда нужен компоновщик.
Я не уверен, что я прав, особенно в части различия. Я хотел бы узнать больше из вашего анализа.