The software that will drive telecommunication switching systems in the next decade will face increasingly stringent requirements on development quality and productivity, particularly maintainability and extendability. Object-oriented techniques are expected to enhance existing, well proven software engineering methods, resulting in significant advances towards meeting these requirements.