Fun fact: miller Puckette, pd's author, also wrote the first versions of max/msp, but the IP was owned by the university he worked for at the time. IRCAM? I can't remember, but that led to cycling74 spinning it off, cultivating jitter and eventually gen~ while being bought up by Ableton.
Great histories, great math, arguably great code. It acts like the proverbial gateway drug, addicting musicians and artists to programming in text. I like Visual programming, but the paradigms themselves are pretty transferable to event oriented environments.