Pergunta de entrevista da empresa Microsoft

Scalability, extensibility, reusability. Builder pattern