EsoNatLangs Bring the Complexity of Natural Language into Code

April 16, 2026
A monochrome image of a lens on an open dictionary page, highlighting words.
Photo by Nothing Ahead on Pexels

A new branch of esolangs

Daniel Temkin has highlighted a growing corner of esoteric programming languages that do something unusual: they trade the blunt clarity of code for the slipperiness of human language. It has been reported that five languages — Coem, Love Languages, Prāsa, Kip, and Captive — foreground nuance, ambiguity, and morphology instead of the strict, imperative grammar most programming languages use. The effect? Programs that read like prose, poetry, or a private joke — and which invite multiple legitimate readings. Intriguing, maddening, delightful. Which side are you on?

What these langs actually do

These so‑called "esonatlangs" multicode with prose: surface text carries aesthetic, literary, and computational constraints at once. It has been reported that some implementations hide their intentions so well that a plain English sentence can be a Love Languages program on first glance. Others, like Prāsa, leave audible traces — cadence and rhythm that feel musical. The piece notes a lineage back to Shakespeare (yes, the esolang), but argues these newer projects move beyond static lexicons into grammar, letter patterns, and prosody as computational materials. The final language discussed, Captive, allegedly belongs to Temkin himself; regardless, practitioners range from academics to artists to programmers tinkering on the side.

Why this matters now

Here’s the emotional pivot: in an era when AI coding tools squeeze out ambiguity in favor of deterministic output, esonatlangs celebrate the very thing those tools discard — the messy, human texture of expression. They’re a rebellion of style over utility, a way to preserve individual voice in a world of copied‑and‑pasted snippets. That’s not just nostalgia; it’s a cultural statement about what code can be. So ask yourself — do we want code that only executes, or code that speaks? These languages suggest we can, sometimes, have both.

Sources: esoteric.codes, Lobsters