Well, ES6 kind of made Javascript... kind of... unnecessarily... a bit more OOP (Javascript now has classes). I don't know why.
My guess is that the class will go over some of the OOP concepts without diving extremely deep into it, which is fine for beginners. I mean, it's hard to get around in C# without eventually creating a class, which
is one of your basic OOP building blocks.Another "hot trend" in computing seems to be functional programming these days. The neat thing about C# is that, while primarily OOP, has a little bit of that functional programming side with LINQ and lambdas. Of course, I don't tend to think "what programming paradigm am I using?" when programming; it's more "yay
x.Where(x=>x.Variable>10); is so much simpler then writing an entire function in a class for this". (Lambdas are also in Java now, it's almost like the major languages are learning "everything has a place"...)
Again, my guess is that the class will also touch on LINQ but not the whole "functional programming" philosophy.