If you think you know what software is -- as compared with hardware (and where firmware fits in), then what is the "softest of software"?
You worked for 3D Realms?Vaporware? I once worked for a company that sold that.
How about a set of instructions controlling a virtual robot running in a Java applet on a web browser running under a virtualised instance of an operating system which is itself being run on emulated hardware?Is this like a riddle? Ok, let's say a scrpit running on a browser. It has at least 2 layers of software below it, the browser and the OS. You may even be able to split the OS into more layers, but let's not. I have never heard of software being softer or harder, so I assumed a definition for softness and there you go.