• programming language in which information and the procedures which handle the information are structured as one object