. . . "Data types and structures are defined as classes (abstract data types) in a systematic way without need for compromising between flexibility and efficiency." .