Late-Bound Object

What Does Late-Bound Object Mean?

A late-bound object is an object that is assigned to a variable of type object on the program runtime. It is used in object oriented programming (OOP) in the object binding process. It works much like an early bound object but attaches the object library within the code at program/application runtime.


A late-bound object might also be called a dynamic bound object.

Techopedia Explains Late-Bound Object

Late-bound object models are primarily part of the binding process within the OOP development context. They are used to expose or provide the objects of a client object model to the calling or underlying application. Late bound objects are slower than early bound objects because they prohibit the compiler from creating memory space and performing necessary optimizations prior to program execution. However, late bound objects are easier to create and declare than early bound objects because they are not dependent on the base application and will only create and get the correct reference model.


Related Terms

Margaret Rouse

Margaret Rouse is an award-winning technical writer and teacher known for her ability to explain complex technical subjects to a non-technical, business audience. Over the past twenty years her explanations have appeared on TechTarget websites and she's been cited as an authority in articles by the New York Times, Time Magazine, USA Today, ZDNet, PC Magazine and Discovery Magazine.Margaret's idea of a fun day is helping IT and business professionals learn to speak each other’s highly specialized languages. If you have a suggestion for a new definition or how to improve a technical explanation, please email Margaret or contact her…