Object-oriented programming has become a widely accepted and used important programming paradigm that is supported in many different languages. In this paper
an overview of current research on object-oriented programming languages (OOPLs)is given. The discussions focus on issues such as: semantics