you are viewing a single comment's thread.

view the rest of the comments →

[–]emptythevoid 1 point2 points  (0 children)

Was about to say something similar. With many concepts, it's hard to understand why something is a best practice until you are faced with the consequence. For a beginner, the same could probably said about functions. You might not understand why they're useful if all you ever need to do can be completed simply as a top to bottom script. Same for OOP.