15. The system of claim 14 , wherein the code generator is further configured to generate a pattern language code including a definition of a third class of the number of classes, wherein the definition of the third class includes a reference to a third key field, wherein the third key field references the first external object, and wherein the first and third key fields establish an extends relationship between the first and third classes; and wherein the compiler is further configured to validate the extends relationship between the first and third classes while compiling; wherein the extends relationship defines a relationship where the third class extends the functionality of the first class in the compiled object code.
15. The system of claim 14 , wherein the code generator is further configured to generate a pattern language code including a definition of a third class of the number of classes, wherein the definition of the third class includes a reference to a third key field, wherein the third key field references the first external object, and wherein the first and third key fields establish an extends relationship between the first and third classes; and wherein the compiler is further configured to validate the extends relationship between the first and third classes while compiling; wherein the extends relationship defines a relationship where the third class extends the functionality of the first class in the compiled object code. 16. The system of claim 15 , wherein the first class includes characteristics not included in the third class; and wherein the third class includes characteristics not included in the first class.