I assume then you'd expect him to learn about polymorphism, inheritance, classes, the 'static' keyword, and virtual functions if this was an OO language, if these kinds of things are on the table, right?
I'm sure there aren't truckloads of evidence of beginners having problems with those concepts.