Я не стану сейчас с вами спорить и ударяться в холивар, но самый очевидный минус ООП перед процедуркой - это сложность. У процедурных языков подход другой, как правило, они компилируемые, типизированные и сравнивать эти два подхода не совсем корректно. Скажу, что не всё так плохо, как кажется.