Describes object oriented design principles and how they can be applied to board games.