Roles en Perl 6 toman la función de las interfaces en Java, "mixins" en Ruby, y "rasgos" en la variante Squeak de Smalltalk.