Balancer, 28.01.2004 23:04:59:
Да нет, в ООП как таковом ничего особо страшного. А вот в его классических реализациях... Неявные операции на каждом шагу. Кстати, твой вид записи add(b,c) - это и ООП-запись. Но ООП, например, по определению использует полиморфизм. Что уже большой подводный камень. Наследования могут тащить тоже кучу мути. И т.д.
Не к ночи будь помянуто, но в твоем любимом Форте, слова можно переопределять внутри слов. Так что слово add вообще неизвестно, что значит. В том же С без полиморфизма, но с различными скопами действия - тоже не знаешь, что вызовывается. А, если принять во внимание препроцессор, то задница полная. Пример не в тему явно. А полиморфизм это хорошо. У С тоже он есть, у Паскаля, Перла, Фортрана и т.д. Только он часто не расширяемый. А, если хочеться операций полиморфных - посмотри на Алгол 68 - С++ оттуда взял это дело, только не в полной мере.