 Experimentation with various extensions to Lisp (such as LOOPS and Flavors introducing multiple inheritance and mixins) eventually led to the Common Lisp Object System, which integrates functional programming and object-oriented programming and allows extension via a Meta-object protocol.In the 1980s, there were a few attempts to design processor architectures that included hardware support for objects in memory but these were not successful.Examples include the Intel iAPX 432 and the Linn Smart Rekursiv.