Насправді гріхів вистачає скрізь. Наприклад, у Java через примітивність мови було багато копіпасти. З цим почали боротись. У книжках стали описувати найнеобхідніші патерни, а потім додали ті ж лямбди. Вже хоч щось. А в Делфі/Лазарусі склалося так, як склалося.
