Abstract A block diagram editor has been developed for the Macintosh personal computer from a specification developed for a general graphical human-computer interface for an extended X-based Control Engineering workstation (eXCeS). It was implemented using THINK C. a version of C with object-oriented extensions that has been specially developed to provide case of programming for graphics based applications in the Macintosh environment. Our experiences are reported on using this programming environment for this application and details are given of its design and implementation. We also comment on the applicability of the object oriented paradigm for the development of Computer-Aided Control Systems Design (CACSD) tools.