Les modules sont des conteneurs pour les méthodes et les constantes qui ne peuvent pas être instanciées. Leur utilisation clé est comme mixins — partager des méthodes entre les classes via include (puisque Ruby a l'héritage simple). Les modules fournissent également la création d'espaces de noms. Les mixins sont l'alternative élégante de Ruby à l'héritage multiple.
