A computer-aided design system is developed for the preliminary design of aircraft by integrating the various design operations with an object-oriented programming approach. The design process of aircraft consists of determining the values of principal particulars, evaluation of the estimated performance of the designed object, and the re-design process based on the evaluation. In the system, various kinds of knowledge and data used in the preliminary design and their manipulations are modularized as objects and their methods, and they are integrated for supporting designer's handling of a design. The integration include the functions of geometric modeling and data retrieve. Moreover, the system has a function of interactive optimization for supporting designers especially in the phase of re-design. The system is applied to the design of a commuter aircraft in order to check its effectiveness.