Could just be different strokes for different folks. I thought OOD in java taught by Lerner was way better (Card game project opener was wonderful) and just made more intuitive sense. I didn't honestly get functional programming until circling back to Racket in PL.
I would also say Matthias is a legend and my instructors were nowhere near that level.
I would also say Matthias is a legend and my instructors were nowhere near that level.