Implementation of the design pattern decorator in programing languages: PHP, Java, C++