Abstract
This paper presents the design and implementation of an open Visual Object-Oriented Programming Environment (VOOPE). The environment supports a programming approach in which a program is created using Extended Visual Objects (EVOs)-the objects having visual forms and dynamic behaviors. The environment allows creation of EVOs and modification of their behavior to adapt the changing software requirements. Thereby, VOOPE allows incremental software development using the learning capability of EVOs without rebuilding the software.