Я программировал на Smalltalk в течение некоторого времени, но мне никогда не требовались интерфейсы для реализации чего-либо. Тогда почему такие языки, как Java, не могут избавиться от интерфейсов? Это только Smalltalk или есть другой язык, для которого не нужны интерфейсы?