Programming languages inspire lots of questions from non-programmers: ‘What’s the difference?’ ‘Why are there 20 different programming languages that run on 10 different platforms?” “Can’t these ...