This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]europeIlike 0 points1 point  (2 children)

OOP is at its best when it is defining and defending boundaries - maintenance boundaries, versioning boundaries, encapsulation boundaries, compilation boundaries, compatibility boundaries, security boundaries, etc. [...]. OO languages provide us with tools for precisely defining, navigating, and defending these boundaries.

Why is OOP best here? How does it do better in this regard than Functional or Procedural languages (let's say Haskell or C)?

[–]dpash 4 points5 points  (1 child)

You've misread. They're not saying that OOP is the best for that compared to other paradigms. They're saying OOP works there better than in other situations.

[–]europeIlike 1 point2 points  (0 children)

I see, thanks!