The Macintosh was the first mainstream product that got in front of mainstream programmers with this radically new idea of how to do interactive programs, which was not based on READ but on event loops; a radically different way of writing programs. 