Microsoft interview question

Build some OOP program, understand abstract classes and inheritence