Использовать ли ООП в маленьком учебном проекте или нет?
Уважаемые опытные знатоки, очень нужно ваше разъяснение по следующему тревожащему меня вопросу, как начинающего программиста. Начал писать свою программку на tkinter, подключил к ней базу данных на Sql - получилась такая простая графическая программа с кнопками и хранилищем списка книг для пользователя и обновляемой им базой данных. У меня где-то около 300 строк кода в ней. И вот вопрос, я не использовал ООП. Читал и слышал, что ООП нужно для больших проектов, там, где программа растёт и для её удобства следует оформлять код через ООП, а без необходимости не прикручивать его везде, куда только можно, что нужно соблюдать вроде как логичность использования. Хотя в интернете встречал подобные моему проекты с большим количеством строк допустим 400-500 и там было ООП, хотя они не намного сложнее моего кода. В связи с этим встал вопрос, подскажите когда нужно оформлять код через использование ООП, а когда это лишнее. Я хочу понять, может я что-то не так делаю и посмотрят на мой проект скажут: а чего это ты не использовал ООП или наоборот посмотрят и скажут: ну и на кой черт тут эти классы? Если конкретно: насколько большой должен быть проект для ООП? Сколько строк там. Или когда в принципе мне заморачиваться, а когда просто кодить и не думать о таком?