The definition in terms of a representation was often done in imperative languages such as ALGOL and Pascal, while the definition in terms of a value space and behaviour was used in higher-level languages such as Simula and CLU.
Definiția în termeni de reprezentare a fost de multe ori făcută în limbaje imperative, cum ar fi ALGOL și Pascal , în timp ce definiția în termeni de spațiu și de comportament a fost folosită în limbaje de nivel superior, cum ar fi Simula și CLU .