Здравствуйте, mini_root_2, Вы писали:
__>Это тот же паскаль (или дельфи), там тоже есть unit(module),interface(типа export),implementation. __>А нахрена козе баян? А как реализовать наследование — создать еще один модуль в котором протащить __>все публичные методы первого и добавить что-то еще?.
Вот этого я долго ждал — когда же кто нибудь скажет о subtyping. Это имхо единственное отличие. Наследования, действительно, нет.
Правда, можно поговорить о двухуровневом наследовании (варианты); HOF + полиморфизм как решение задач, которые решает наследование, или даже polymorphic variants; недостатках наследования, но это уже скорее в философию ;-)
Важно другое — средства есть.
Ещё какие отличия ООП от ФП в плане проектирования?