This is an attempt to identify and possibly classify features or techniques that are shared.

* Placing programming code (executable/runnable stuff) in data structures
** OOP
** FunctionalProgramming

* Constructors or "creation" events
** OOP
** EventDrivenProgramming ("on-create" event)

* Reference to a default template
** OOP inheritance
** ?