And how exactly patterns make life easier? Most of the classic OOP patterns are nothing but workarounds for the complexities
introduced by using the OOP in the first place. Without OOP these problems would not exist at all.
Why people are so keen on solving problems they just created for no good reason at all?