почему сразу криво, там все ок почти)
Криво потому, что когда имеем больше 10-20 строк плоского кода, искать ошибки и модифицировать его становится невозможно. Когда количество строк превышает 300-400 становится невозможно дебажить и модифицировать уже процедурный код. ООП придумали для того, чтобы разложить программу по кирпичикам, причём так, чтобы при изменении любого кирпичика не нужно было трогатть все остальные.