Comparison with object oriented languages

In Processor Expert, the inheritance is implemented in different way than in most object oriented languages.

A component (descendant) can inherit another component (ancestor), but the background of the inheritance process is slightly different from what would a C++ or Object Pascal programmer expect. The main difference is that a descendant (newly created) component can replace the ancestor component with another one and, this can be done any time after the new component was created. In standard object oriented languages, the ancestor object is declared in the definition of a new object, and from that moment it cannot be changed.