JS prototypes provide a single parent lookup delegation, which is not that different from single inheritance and is mostly used to emulate single inheritance class systems in the wild.
Furthermore Dart supports mixins, so it's not exactly single inheritance classes.
Furthermore Dart supports mixins, so it's not exactly single inheritance classes.