ABSTRACT
System design usually involves breaking down complex problems into simpler
constituents. Objects and frames are two closely related ways of achieving this
while maintaining the overall integrity of the system. Frame-based program-
ming is usually associated with the construction and organization of
knowledge-based systems. Object-oriented programming (OOP) is used in a
wide variety of software systems including, but by no means limited to,
intelligent systems. OOP has been developed as “a better way to program,”
while frames were conceived as a versatile and expressive way of representing
and organizing information.