This test is designed for analysts, designers and developers to assess knowledge of object-oriented concepts and techniques required to perform object-oriented software engineering and programming. This test is for object-oriented languages in general, but does use “C”-like syntax for the example code.