Hacker News new | ask | show | jobs
by mytailorisrich 1687 days ago
OOP is a design pattern itself and is not bound to a specific language. Language that have OO features make things much easier but you can do OO in any language you want. Over the years OOP has become the standard and best practice, and is used everywhere. For instance my day job is pure C and do OO design.

In Go, interfaces are an OO feature that allows polymorphism.

Design patterns in general are classic ways to solve common design problems and they can also be applied in many languages.