Olá, acertei a pergunta, mas mesmo tendo acertado eu achei sim o código mais complexo também (que era outra alternativa), não sei se foi porque já estou acostumado a pensar através do paradigma procedural, mas o paradigma OO não sacrifica a menor complexidade de um código pequeno para garantir uma melhor organização? Então seu uso realmente só se tornaria viável em códigos bastante extensos? Ou seu uso deve necessitar de certa parcimônia do desenvolvedor?