Parallon Interview Question

OOP, abstraction, interfaces, some sequel