Don’t dismiss the spreadsheet. It not only brought programming to the masses, but was an early entry into rapid application development, functional programming and an easy and natural approach to parallel programming, reactive programming and cellular automata.