Здравствуйте, Serginio1, Вы писали:
S>ООП это прежде всего состояние
Собственно, и всё
S>и сокращения кода за счет наследования и переопределении методов.
Ни при наследовании ни при переопределении код (функций/методов) не сокращается. Сокращается только код, относящийся к состоянию. Т.е. всё отличие как ни крути сводится к появлению состояния и индивидуальных языковых плюшек для упрощения работы с ним.