As I was reading the excellent When good interfaces go crufty tonight it reminded me of another post I had read the other day, Usability of a language.
I never really thought of a programming language as a "user interface" until now. Cruft can be applied to programming languages too. That's why Perl is being rewritten. 
It's interesting that there are many different views of programming languages and code written in those languages. High level assembly, theorem prover, declarative statement... I'd never thought of "human interface to the computer" before.
Feel free to post a comment below. Please see my comment policy.
Formatting Rules (No HTML):