Yes, definitely for CLAs. OOP is fundamental in almost every other high-order programming language, why should G be any different. In fact, I believe, NI should teach OOP a lot earlier in the Core classes. If for nothing else, to teach encapsulation. Inheritance and overrides can come later but CLAs should be familiar with all those concepts.
See "Encapsulation in King! by Daniel Harryman from GDevCon#1" for a good example of why and how to teach this.