8. The computer-implemented method of claim 6 , wherein using the at least one binding module comprises enabling the at least one layout engine object to override capabilities associated with the at least one scripting language object.
6. A computer-implemented method comprising: creating at least one layout engine object in a layout engine memory space; creating at least one scripting language object in a scripting engine memory space, the at least one scripting language object bound to the at least one layout engine object via a linkage, wherein the linkage utilizes a custom object in the scripting engine memory space that is configured to include: information associated with relationships between objects in the scripting engine memory space and the at least one scripting language object, including at least one hierarchical relationship between the at least one scripting language object and at least a second scripting language object, the at least one hierarchical relationship based, at least in part, on a hierarchical relationship associated with the at least one scripting layout engine object; and information associated with the at least one layout engine object in the layout engine memory space; and using at least one binding module to enable unified programming access between the at least one layout engine object and the at least one scripting language object.