Рутина не загружается до ее вызова. Все подпрограммы хранятся на диске в формате повторной локализации. Основная программа загружается в память и выполняется. Это называется динамическим связыванием.
Почему это называется Динамическое связывание? Не должно быть динамической загрузки, так как Routine не загружается до тех пор, пока он не будет вызван в динамической загрузке, где, как в динамической компоновке, привязка переносится до момента выполнения.