I tinker with Inform 7, a programming language for writing interactive fiction games, on and off. I was reminded of it the other day. Inform code looks like this:
A closed container called the wood-slatted crate is in the Gazebo. "A bizarre crate sits
in the center of the gazebo." The crate contains a croquet mallet. The crate is openable.
Instead of taking the crate, say "The crate is too slimy to pick up." The description of
the crate is "A strange object, covered in muck and slime, but it looks like it can be
opened." The description of the mallet is "Just your usual croquet mallet."
(I wrote some of this on top of a demo program included in the documentation)
It’s so cool and magical. I wish there were more programming languages like this.