:有关概念.用于重载数据的一个类似概念（实现于中）是。在Clean中的类型类与Haskell相似，但是有稍微不同的语法。Rust支持trait，这是具有一致性的有限形式的类型类。Mercury有类型类，却不完全同于Haskell。在Scala中，类型类是，可以用现存语言特征比如隐式参数来实现，本身不是独立的语言特征。由于它们在Scala中的这种实现方式，在有歧义的情况下，有可能显式的指定哪种类型类实例用作在代码中特定位置上的类型。但是，这不必然有益处，因为有歧义的类型类实例是易于出错的。