Although many microwave measurement techniques are heavily based on special purpose software, the application of modern software techniques like object oriented programming and new programming language like C++ is seldom used. The impact of such new software solutions can drastically improve the overall design of a microwave test set. The paper presents the design and implementation of a new multiport network analyzer with particular attention to the control program architecture. The use of Object Oriented Programming techniques results in a clear and easy to maintain solution which boosts both the user interface and the overall test set organizatio