Nick Sutterer's earliest programming language, learned as a child from a separate book while following 'Tricks of the Mac Game Programming Gurus'. The concept of function parameters having different names from calling variables was a formative 'traumatic-in-a-positive-way' moment that taught him about encapsulation.