The evolution of object-oriented programming languages includes update of their own versions, update of development environments, and reform of new languages upon old languages. In this paper, the evolution analysis of object-oriented programming languages is presented in term of the characters and development. The notion of adaptive teaching upon object-oriented programming language curriculum is proposed. Many principles and strategies of adaptive teaching are expatiated in detail. An online scoring platform for learning object-oriented programming languages is also introduced finally.