I understand that a class containing abstract methods (virtual <type> <method name>(<params>) = 0; ) can only be used to derive from and that the deriving class must implement the abstracted methods, but I'm wondering if it's possible for abstract classes to inherit from other abstract classes. See, in other languages (ones that utilize interfaces rather than multiple inheritence) the interface can inherit another interface(s). I'm wondering if the same can be said for abstract classes in C++.