Le méga-planet OCL (Object Constraint Language) est un langage d'expression sans effets de bord, qui utilise des types de base, des types énumérés et des constructeurs de types pour effectuer des opérations sur des collections. Il permet d'écrire des expressions et des opérations similaires à celles de langages fonctionnels, tout en se distinguant par l'absence de fonctions explicites. Le document fournit également des exemples d'expressions, de filtrage et d'itérations sur des collections, soulignant l'utilisation des quantificateurs et des opérations de collection.