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