1. A computer-implemented building automation system for constructing applications that interact with building automation devices to perform building automation functions, comprising: a standard object super class stored in a computer readable memory that defines a plurality of standard objects through instantiation such that said standard objects have attributes and methods predetermined physical relationships defined by physical laws associated with the building automation functions; said standard objects further having at least a first communication method for retrieving attributes from another of said standard objects and a second communication method for transmitting attributes to another of said standard objects; and an application for performing a building automation function defined by at least two of said standard objects interconnected using said first and second communication method, such that said standard objects are selected from the group having an analog input object, an analog output object, an analog value object, a binary input object, a binary output object, a binary output sequencer object, a binary value object, a duration adjust output object, a device object, an electric heater sequencer object, a binary value object, a duration adjust output object, a device object, an electric heater sequencer object, a latch object, a multistate output object, a multistate value object, a P-adaptive object, a position adjust output object, a proportional integral derivative object, a pattern recognition adaptive controller object, a ramp object, a start object and a timer object.