Question d’entretien chez BAE Systems

How would you design a Chess game using OOP?