Nie najlepszy, ale stosunkowo lepszy, C++ ma zarówno dziedziczenie, jak i przewyższanie C. Mówienie, że jest dobry, wynika tylko z tego, że potrafi wykonać większość zadań, ale nie oznacza to, że jest najlepszy, a niektóre bardziej ukierunkowane zadania będą lepsze w innych językach.
C jest niezręczna i niedoskonała, ale bardzo skuteczna. Chociaż istnieją historyczne zbiegi okoliczności, wynika to także z konieczności systematycznej implementacji języka, który jest zarówno efektywny w zastępowaniu asemblera, jak i abstrakcyjny, a także na tyle płynny, by opisywać algorytmy i interakcje w różnych środowiskach.
C jest dziwaczny, niedoskonały i odnosi ogromny sukces. Chociaż przypadki historyczne z pewnością pomagały, najwyraźniej zaspokajały potrzebę języka implementacyjnego systemu na tyle wydajnego, by zastąpić asembler, a jednocześnie wystarczająco abstrakcyjnego i płynnie opisuje algorytmy i interakcje w różnorodnych środowiskach.
—Ojciec języka C, Dennis M. Ritchie
|