Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

OOP is essentially a software architecture model. You can use this architecture in any language with a bit of discipline even if it does not give you all syntactical safety guarantees. At some point even object oriented assembler was a thing (as assembly routines may very well receive an address pointing to an object).


> OOP is essentially a software architecture model.

Finally! Somebody pointed this out.

OOP is merely a different way of structuring "Procedural/Imperative" programming. In the early days of OOP hype, the greats like Edsger Dijkstra, Niklaus Wirth were rather critical of it and denied that it was something very "Original". It was correctly pointed out as merely a technique for structuring code for "programming in the large". Once you understand this you can design and use OOP (for a specific definition) in any language.




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

Search: