Si el lenguaje no soporta directamente este mecanismo se puede emular haciendo una composición de clases donde un objeto delegador (de nivel más próximo al cliente) contenga en un objeto delegado (más lejos del cliente), en el que delegue determinada funcionalidad.