 Class-based Object-oriented programming languages support objects defined by their class.Class definitions include member data.Message passing is a key concept (if not "the" key concept) in Object-oriented languages.