Transcription: In object-oriented languages, the code inside the definition of an abstract data type is isolated from the code outside the definition. A C++ program using a class can be denied direct access to the data defined in the class. Such a program cannot initialize objects or perform any other jobs that require access to, or knowledge of, the internals of the class. Objects should be manipulated only by using the intent interface for the class.