нафига классам достигать поведения посредством композиции, надо просто использовать классы
Я вот тоже не понял. Если класс не отвечает требованиям, ну, не вписывается он, то зачем его использовать? Почему не написать новый класс? Зачем нужен суперуниверсальный класс? Или это не о том?