In this game, you play as a programmer who must navigate a series of interface and inheritance-based logic puzzles to help your character progress through the game. Each level requires you to use your knowledge of C++ concepts and inheritance to determine the most efficient solution. With each level, the puzzles become more complex and challenging.