Is there a functional-programming-first curriculum? Even though knowing OOP is important (if even just for the vocabulary), I wonder if a lot of pain could be sidestepped by talking about data as a separate concern than ADTs, and state as a fact rather than a place. [1]<p>[1] <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=ROor6_NGIWU" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=ROor6_NGIWU</a>