Users may be as stupid as they want
In my opinion a good application must be able to deal with every kind of "stupid" input.
I learned to use the computer (and btw coding too) in...
Lightweight markup languages and XML grammars for writing prose and screenplays.
An extendable programming language.