The object-oriented paradigm shows great potential as a means for revo
lutionizing software development. In the last decade, much research ha
s been directed towards the development of design methods, languages,
environments, reusable libraries of software components and database s
ystems to support this paradigm. The first part of the paper presents
the terminology of the object-oriented paradigm, reviews the state-of-
the-art in object-oriented programming and discusses class libraries a
nd object-oriented design. The second part of the paper discusses its
application in the area of computer-aided control system design. It is
argued that the adoption of these ideas will increase greatly the pro
ductivity of software developers in this field and improve the facilit
ies that will be offered to users.