Racket's creator, Matthias Felleisen, originally designed it as a pedagogical language, intending it to be easy to learn and teach programming concepts. It evolved far beyond that, but its roots in education heavily influence its design philosophy. elaborate