A recent article shows why New Programmers get distracted with OOP. C++ is a nightmarish language: I presume that the curriculum board must have assumed that C is a widespread language and C++ being its successor, it would a suitable choice for students.