Murex Interview Question

OOP design problem, some basic theory