Object-oriented programming language