ооп необходимо для сокращения кода однотипных блоков, один раз написал, работает у всех, хотя и в содержании блоков могут быть индивидуальные особенности

Лучше конечно почитать про ООП у языков высокого уровня, например по Яве