Delphi and so on. A computer major students usually
need to study 2~3 different OOP languages before
graduation. Usually each course will introduce basic
knowledge of OOP, such as object , class, encapsulation,
inheritance etc, resulting in a waste of educational
resources, and at the same time, students still lack the
object oriented thinking training so even as they have
learned new languages, they might still be unable to
associate the relevant concepts in new language with
object oriented thinking, even worse, this way of
teaching introduces confusion for the students between
the new language and the language that are previously
learned.