Hacker News new | past | comments | ask | show | jobs | submit login

My completely subjective opinion:

OOP is a valid way to write strongly typed code, but there are many useful and common situations that can be solved by some primitive feature found in any good functional language, where the OOP solution is verbose and counter-intuitive.

And that partly explains why so many people bypass the properly designed, strongly typed, object-oriented solution and write shitty code instead.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact