Не лучший, но относительно лучше, C++ обладает как наследованием, так и превосходящим C. Говорить, что он хорош, — это просто потому, что он справляется с большинством задач, но это не значит, что он лучший, и некоторые более целенаправленные задачи будут лучше на других языках.
C неловкая и несовершенная, но чрезвычайно успешна. Хотя исторические совпадения бывают, это также связано с тем, что он удовлетворяет необходимость систематической реализации языка, который одновременно эффективно заменяет ассемблер, а также достаточно абстрактен и свободно способен описывать алгоритмы и взаимодействия в различных средах.
C — необычный, несовершенный и огромный успех. Хотя исторические случайности, безусловно, помогли, очевидно, что он удовлетворял потребность в языке системной реализации, достаточно эффективном, чтобы вытеснить ассемблер, но при этом достаточно абстрактном и свободно описывает алгоритмы и взаимодействия в самых разных средах.
— Отец языка C — Деннис М. Ричи
|