Ei paras, mutta suhteellisesti parempi, C++:lla on sekä periytyvyyttä että C:n ylittämistä. Se, että hän on hyvä, johtuu vain siitä, että hän pystyy suorittamaan suurimman osan tehtävistä, mutta se ei tarkoita, että hän olisi paras, ja jotkut kohdennetummat tehtävät ovat parempia muilla kielillä.
C on kömpelö ja virheellinen, mutta erittäin onnistunut. Vaikka historiallisia yhteensattumia on, se johtuu myös siitä, että se täyttää tarpeen systemaattiselle kielelle, joka on sekä tehokas korvaamaan assembler-kielen että tarpeeksi abstrakti ja sujuva kuvaamaan algoritmeja ja vuorovaikutuksia erilaisissa ympäristöissä.
C on omalaatuinen, virheellinen ja valtava menestys. Vaikka historian sattumat varmasti auttoivat, se ilmeisesti tyydytti tarpeen järjestelmätoteutuskielelle, joka olisi tarpeeksi tehokas korvaamaan assembler-kielen, mutta riittävän abstrakti ja sujuvasti kuvaamaan algoritmeja ja vuorovaikutuksia monenlaisissa ympäristöissä.
—C-kielen isä, Dennis M. Ritchie
|