Los patrones de diseño describen problemas que ocurren repetidamente y presentan una capa de solución para dicho problema, de manera tal que pueden ser usados en varias ocasiones en diferentes contextos y aplicaciones. Los patrones permiten amplio reuso de arquitecturas de software y mejoran la comunicación dentro y a través de los equipos de desarrollo de software en la medida que proveen un vocabulario compartido y conciso. Explícitamente capturan el conocimiento que los diseñadores utilizan implícitamente. La descripción de los patrones provee un framework para asentar intercambios y alternativas de diseño. Un lenguaje de patrones es un conjunto parcialmente ordenado de patrones relacionados que trabajan juntos en el contexto de un cierto dominio de aplicación. Este paper presenta un lenguaje de patrones para el diseño de MOO’s (mundos virtuales orientados a objetos), ejemplificándolos sobre LambdaMoo.