Some of my first programming experience was using the language inside of a MUSH (TinyTIM to be specific, based on TinyMUSH but heavily modified). Interactive experiences could be built up using the rudimentary logic afforded.
Found this repository of MUSH code if anyone is curious what it looked like: https://www.mushcode.com/
Modifying Eggdrop (the IRC bot written in C) was another project that contributed to my early understanding.