composition (OOP)
The term composition is used in object-oriented programming( OOP) and in encoding. In object-oriented programming, composition is the definition of complex classes by defining one or more attributes with object type. In object-oriented languages, complex objects are created as instances of a complex class. The subobjects of a complex object are called components or subobjects.
In the coding one speaks of the composition of ciphers. It concerns linkages of different cipher procedures for the increase of the security. The composition can be the same encryption method executed one after the other or a hybrid encry ption with different product ciphers.