Ну вот не будет, т.к. всё это не ооп сводится тольк к тому, что надо придумывать какие-то охрененные костыли, лишь-бы не называть это ООП. В целом от состояний никуда не денешься, особенно в сетевых всяких или межпроцессных штуках, функции работы над этими состояниями хочется иметь одноименные для разных объектов, чтобы не трахаться с запоминанием чего там где и куда, хранить данные хочется тоже в некоем списке и тут (тадааам) таки приходится их к единому некоему типу приводить, но при этом после каста мы теряем инфу о изначальном типе данных, что приводит нас опять-же к пляскам с бубном и костылям (привет yglukhov/iface).
Язык должен позволять делать разработку лучше и быстрее, а не выдумывать какие-то новые названия для того, что давно украдено до вас.
ним в целом очень удобен, но пока ещё весьма сыр и кое-где недостаточно проработан чтобы решать задачи просто, без приключений.