C言語って何。

薄いグルーです。

古典的なアーキテクチャに薄く被せたレイヤーがC言語及びC++なのです。

古典的なアーキテクチャ
  • バイナリ表現
  • フラットなアドレス空間
  • メモリとワーキングセット
  • 汎用レジスタ
  • 固定長バイトへのアドレス解決
  • 2アドレス命令
  • ビッグエンディアン

参考

The Art of Unix Programming 4.3.3
(Software Is a Many-Layered Thing)
英語が読めるようになると本を買わなくてもよくなるかも。。。