AT&T Bell Laboratories, 18 стр.
Не все языки программирования могут быть объектно-ориентированными.
Да, были сделаны утверждения, что APL, Ada, Clu, C++, Loops и
Sмalltalk объектно-ориентированные языки. Мне приходилось слышать
дискуссии об объектно-ориентированном программировании на C,
Pascal, Modula-2 и Chill. Можно ли говорить об
объектно-ориентированном программировании на языках Fortran и
Cobol? Я думаю, что в общем то да.
Слово "объектно-ориентированный" стало в области программирования
синонимом слово "хорошо". В печати чаще всего встречаются элементы
такого вида: "Ada - это хорошо; объектной ориентированности - это
хорошо; отсюда следует, что Ada - объектно-ориентированный язык".
В этой статье содержится взгляд на то, что означает термин
"объектно-ориентированный" в контексте языков программирования
общего назначения. Примеры представлены на C++, отчасти, чтобы
познакомить с С++, отчасти потому что С++ один из немногих языков,
допускающих абстрактные типы данных, объектно-ориентированное
программирование, а также оставляет возможной традиционную технику
написания программ. Я не затрагиваю вопросы конкурентоспособности и
аппаратной поддержки языковых конструкций более высокого уровня.