7. A computer readable storage medium having stored thereon computer executable instructions for applying styles to a plurality of objects within a user interface of a program during runtime, comprising: during runtime, ascertaining a first style associated with a first object and a second object, and a second style associated with the first object and the second object, wherein the first object, the second object, the first style, and the second style are described in a high-level language, the high-level language description of the first style having been determined through operations comprising: displaying a graphical design interface, the graphical design interface comprising a graphical design element, the graphical design interface accepting input corresponding to defining a user interface, the user interface corresponding to a program; receiving input at the graphical design interface, the input comprising interaction with a graphical attribute of a graphical object of the graphical design interface; determining the first style corresponding to the input, the first style comprising a named set of at least one property and a corresponding value assignment, the first style corresponding to a selected object of the user interface displayed by the graphical design interface; and storing the style in the high-level language format; assigning a first property of the first style and the corresponding value assignment to the first object, a property comprising a graphical attribute of the object in the user interface; assigning the first property and the corresponding value assignment to the second object; assigning a second property of the first style and the corresponding value assignment to the object; determining that a third property of the second style and the corresponding value assignment is not to be assigned to the object because the third property is overridden by the first property; assigning a fourth property of the second style and the corresponding value assignment to the object because the fourth property is not overridden by a property of the first style; and displaying the object in the user interface.
7. A computer readable storage medium having stored thereon computer executable instructions for applying styles to a plurality of objects within a user interface of a program during runtime, comprising: during runtime, ascertaining a first style associated with a first object and a second object, and a second style associated with the first object and the second object, wherein the first object, the second object, the first style, and the second style are described in a high-level language, the high-level language description of the first style having been determined through operations comprising: displaying a graphical design interface, the graphical design interface comprising a graphical design element, the graphical design interface accepting input corresponding to defining a user interface, the user interface corresponding to a program; receiving input at the graphical design interface, the input comprising interaction with a graphical attribute of a graphical object of the graphical design interface; determining the first style corresponding to the input, the first style comprising a named set of at least one property and a corresponding value assignment, the first style corresponding to a selected object of the user interface displayed by the graphical design interface; and storing the style in the high-level language format; assigning a first property of the first style and the corresponding value assignment to the first object, a property comprising a graphical attribute of the object in the user interface; assigning the first property and the corresponding value assignment to the second object; assigning a second property of the first style and the corresponding value assignment to the object; determining that a third property of the second style and the corresponding value assignment is not to be assigned to the object because the third property is overridden by the first property; assigning a fourth property of the second style and the corresponding value assignment to the object because the fourth property is not overridden by a property of the first style; and displaying the object in the user interface. 8. The computer readable storage medium of claim 7 , further comprising instructions for applying local properties on said object.