Many innovations in object oriented programming are about avoiding multiple inheritance. Mixins, traits, interfaces all serve this purpose. Tingle is a whole new language that grew out of a single idea about how to avoid multiple inheritance.
A very simple web game that puts SKI combinators on a Tetris-like playing field. Computer scientists will get it. Others maybe not so much.