C isn&#x27;t a terrible language to write a web framework in.  (Not using version control <i>is</i> a terrible idea).  About 15 years ago I wrote a simple high level framework in C for writing web apps:<p><a href="http:&#x2F;&#x2F;git.annexia.org&#x2F;?p=c2lib.git" rel="nofollow">http:&#x2F;&#x2F;git.annexia.org&#x2F;?p=c2lib.git</a> <a href="http:&#x2F;&#x2F;git.annexia.org&#x2F;?p=pthrlib.git" rel="nofollow">http:&#x2F;&#x2F;git.annexia.org&#x2F;?p=pthrlib.git</a> <a href="http:&#x2F;&#x2F;git.annexia.org&#x2F;?p=rws.git" rel="nofollow">http:&#x2F;&#x2F;git.annexia.org&#x2F;?p=rws.git</a> <a href="http:&#x2F;&#x2F;git.annexia.org&#x2F;?p=monolith.git" rel="nofollow">http:&#x2F;&#x2F;git.annexia.org&#x2F;?p=monolith.git</a><p>It actually does stuff that even current frameworks cannot achieve, such as providing long-lived stateful web apps entirely in HTML (no JS required), although you are entitled to doubt if that matters these days since JS has won and is available pretty much everywhere.<p>The best thing about it was that it was so fast, because the code + data of a small web app would fit entirely in the L1 cache of the CPU.